Edit

IABSD.fr/xenocara/xserver/ChangeLog

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2007-12-13 21:06:02
    Hash : 2fcd9ee6
    Message : xserver 1.4.0.90

  • xserver/ChangeLog
  • commit d63efecc9471ac53535932b80a85b7f408f06fb9
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 12 21:57:59 2007 +0200
    
        Bump to 1.4.0.90
    
    commit 446efcc554195970cb3ddcd992f7aac617d45b1d
    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.
        (cherry picked from commit 2dcfab37d38c0c72e9be7cc724047405c8029e88)
    
    commit 9f4689173ef9db080592497dc2212ae79b8d6e02
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Dec 6 00:46:32 2007 +0000
    
        KDrive: Xephyr: Fix non-GLX builds
        
        Only set noGlxExtension if we're actually building GLX.
    
    commit d37351308b255d5f9bff3438b6767c62974902da
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 5 19:37:48 2007 +0000
    
        XKB: Actions: Don't run certain actions on the core keyboard
        
        Don't run VT switches, terminations, or anything, on the core keyboard: only
        run actions which affect the keyboard state.  If we get an action such as VT
        switch, just swallow the event.
        (cherry picked from commit 320abd7d1d906807448fa01ad3377daf707f46cc)
    
    commit 27da1367c9ea143946b8b8d3dbd0f9d44c4a9039
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 5 19:36:59 2007 +0000
    
        WaitForSomething: Ignore EAGAIN
        
        If select ever returns EAGAIN, don't bother complaining.
        (cherry picked from commit 85dd8efac1bc0715f03c99d261b1c5d0980623e1)
    
    commit 259f86b13b453f3503afd3d523de32b43996d334
    Author: Rich Coe <Richard.Coe@med.ge.com>
    Date:   Wed Dec 5 19:36:37 2007 +0000
    
        OS: Connection: Keep trying select while it gets interrupted (bug #9240)
        
        If we got interrupted (EINTR or EAGAIN) during select, just try again, rather
        than shutting clients down on either of these errors.
        (cherry picked from commit b7f3618f3933a810778093fd47564a1e3bf3fde6)
    
    commit 90649e6a39dc6caad8313b25ef869a089f81aba7
    Author: Rich Coe <Richard.Coe@med.ge.com>
    Date:   Wed Dec 5 19:31:07 2007 +0000
    
        OS: Connection: Don't shut down disappeared clients (bug #7876)
        
        If a client disappears in the middle of CheckConnections (presumably
        because its appgroup leader disappears), then don't attempt to shut it down
        a second time, when it's already vanished.
        (cherry picked from commit d8b2cad3771a09860e7be1726f67e684cf7caeec)
    
    commit 25d26b55e74b50a2fd0632329cb0bdca017fe8e6
    Author: Kanru Chen <koster@debian.org.tw>
    Date:   Mon Dec 3 12:46:45 2007 +0000
    
        Config: HAL: Fix XKB option parsing
        
        Actually combine the XKB options into a string, rather than just repeatedly
        writing a comma.
        (cherry picked from commit da893908feb2dcf7c22420b3426ab3ac65c7ca99)
    
    commit b037e4a5abb878ad89e7f27c2b6c23004625f6c3
    Author: Peter Harris <peter.harris@hummingbird.com>
    Date:   Mon Oct 29 18:05:19 2007 -0400
    
        Add missing swaps in panoramiXSwap.c
        (cherry picked from commit cb67a10b7f6f564e0345de19316934361ea28720)
    
    commit 3e0993fcf38e47dd42c27a2dcb5dde7d23222ca8
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Nov 30 20:35:26 2007 +0200
    
        ProcessOtherEvent: Don't do double translation of button events
        
        We already deal with the button mapping in GetPointerEvents, so don't
        do the remapping again in ProcessOtherEvent.
        (cherry picked from commit 7ff002fe3e229330216d7f2ff16cdabe63014bcd)
    
    commit cbf775cde7bb737ddf71fa3aa5b08c859d516084
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Sat Nov 17 22:50:07 2007 +0100
    
        XKB: Generate correct key repeat events (bug #13114)
        
        Make sure we send the correct event for the type of device when we're
        sending key repeat events, which stops repeats being sent to incorrect
        windows.
    
    commit 3e987ea670aadefeb3a6ad05d9a39dd7902985f9
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Thu Oct 18 17:44:14 2007 +0200
    
        EXA: Don't attempt to move in pixmaps that can't be accelerated.
        
        Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12815 .
        
        (Related to commit 5d74416740de883b7ef0994afea4bbd4d3901be0 on master.)
    
    commit 75b9dc907b332d64d074083cae0c6b099960f09b
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Thu Sep 27 13:08:41 2007 +0200
    
        EXA: Make sure tile offsets passed to drivers are never negative.
        
        Thanks to Björn Steinbrink for pointing out the problem on IRC.
        
        (cherry picked from commit 006f6525057970a74382132237b2131286ad147c with
         modifications.)
    
    commit 732d586b0919e57ed836999f4117db3e776e2934
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Thu Sep 27 13:08:40 2007 +0200
    
        EXA: Punt on fallback case not handled correctly in exaFillRegionTiled.
        
        Fixes http://bugs.freedesktop.org/show_bug.cgi?id=12520 .
        
        (From master commit c7d6d1f5, modified to suit.)
    
    commit a3aed33244914b64d08630e19100c71ab81e1a81
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 17 22:34:47 2007 +0100
    
        XKB: Don't ring the bell when we don't have a BellProc (bug #13246)
        (cherry picked from commit 55888552769ce6361174285b09dfb78ee22c170d)
    
    commit f3a5d67688a0f691ef23cb44b1fdda190b5b8bef
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Sep 23 12:43:31 2007 +0300
    
        GetKeyboardEvents: Reject out-of-range keycodes (bug #12528)
        
        We can only deal with keycodes between 8 and 255, so make sure that we never
        accept anything out of this range.
        (cherry picked from commit 0e800ca4651a947ccef239e6fe7bf64aab92257c)
    
    commit 35bf7c738a8286a382aeef38c0f035773b3ab96a
    Author: Naoki Hamada <nao@tom-yam.or.jp>
    Date:   Thu Oct 25 18:45:50 2007 +0300
    
        Input: Fix key down test (bug #12858)
        
        Fix the botched previous key_is_down test, which would give false positives.
        Also move key_autorepeats to a separate inline function.
        (cherry picked from commit 242f56f722243938e908d1957781ee53c2999783)
    
    commit b3de1b9d375c98b72c88991ac2011e492254c61f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 26 09:12:15 2007 +0300
    
        XFree86 Misc/VidMode: Remove ridiculous debug ErrorFs
        
        When we're building with --enable-debug, don't emit an ErrorF every time a
        function gets called.
        (cherry picked from commit 6d59bb5709a99ab60b482bbf3393ebffda7f9407)
    
    commit 007e2239cf65535c4df3486e7b2cc42a4e86eb56
    Author: Dodji Seketeli <dodji@seketeli.org>
    Date:   Mon Nov 12 20:29:12 2007 +0100
    
        Xephyr: don't initialise the GLX extension
    
    commit 7f231de5e05a8755d76e18595c57baf2e239a4be
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Nov 6 15:05:06 2007 +0000
    
        .gitignore: Ignore build directories
        
        Ignore directories people might use for building.
        (cherry picked from commit 36df34cffd0cfcfb250fb42596781b3d4e9871eb)
    
    commit 4c20d6104691b370f14216035b5ff07ad5633098
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Aug 17 15:29:16 2007 -0700
    
        Actually build Secure RPC authentication support (missed in modularization)
        (cherry picked from commit 23fbd5292d356067e85e1eec4eb4f743532b0503)
    
    commit f350c81a912cf5eab8d88a7800a828141945a2f0
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Wed Oct 24 20:31:51 2007 +0200
    
        Prefer configured DisplaySize to probed DDC data, if available.
        
        Based on patch by Hong Liu <hong.liu@intel.com>.
        (cherry picked from commit 48ca5961caee62f2980017a6bdc96a1b4c747727)
    
    commit c5501865703d5d4ee49e081b6075ab89a583deb6
    Author: Keith Packard <keithp@koto.keithp.com>
    Date:   Sun Aug 19 20:29:37 2007 -0700
    
        Screen size changing should leave FB alone when X is inactive.
        
        xf86RandR12ScreenSetSize must protect calls to EnableDisableFBAccess with
        suitable vtSema checks to avoid invoking driver code while the X server is
        inactive.
        (cherry picked from commit 265a633cf1fcbf497d6916d9e22403dffdde2e07)
    
    commit 9244b8e4a2274946b56d9cf6d43487e11c29f7d7
    Author: Elvis Pranskevichus <el@prans.net>
    Date:   Tue Nov 6 09:40:14 2007 +0000
    
        Config: D-Bus: Fix dbus_bus_request_name failure check
        
        The code in connect_hook incorrectly checks for dbus_bus_request_name failure.
        The dbus_bus_request_name error indicator is -1, not 0. This leads
        to subsequent assertion failure in libdbus.
        (cherry picked from commit ddce48ede036f3996f8e584b0012c396c5df42fb)
    
    commit 0050d7e78d990fa945bd808554b0a86721262786
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Nov 6 14:52:03 2007 +0000
    
        DIX: XKB: Set xkbInfo to NULL as well as freeing it (bug #10639)
        
        XkbRemoveResourceClient wants to access xkbInfo if it exists, so make
        sure we NULL it after freeing it.  It doesn't make much sense to move
        the RemoveResourceClient call first, as there's not much point in
        notifying clients while we're shutting the server down anyway.
        (cherry picked from commit 23023af1c5a33546a2027cad23a946a2882e9893)
    
    commit 846745c58108856e5fc1b6d94c91a245cbc4f16f
    Author: Markku Vire <markku.vire@movial.fi>
    Date:   Thu Nov 1 22:43:04 2007 +0200
    
        Config: HAL: Touchpads are pointers too
        
        Treat touchpads -- not just mice -- as pointer devices.
        (cherry picked from commit 3f1b6765aadf665ede8253464da19a5878f16e56)
    
    commit ab80b27250bb583e3a40bf92cfe5edc117e4bd58
    Author: Mark Vytlacil <mrv@wi.rr.com>
    Date:   Thu Nov 1 21:05:43 2007 +0200
    
        XFree86: Input: Save/restore errno around SIGIO (bug #10683)
        
        Make sure errno is saved and restored from the SIGIO handler, so errors
        from system calls in input handlers don't break the interrupted code.
        (cherry picked from commit 41c3069f7cf28155f8e6cfe0c10a12a1f5f76c7d)
    
    commit ad05d5d035b32b05d304b2fc598f6fadeb077516
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Sep 23 17:17:03 2007 +0300
    
        Input: Generate XKB mapping changes for all core-sending devices (bug #12523)
        
        When we change the mapping on a core device, make sure we propagate this
        through to XKB for all extended devices as well.
        (cherry picked from commit 27ad5d74c20f01516a1bff73be283f8982fcf0fe)
    
    commit 84040b655e3ea9188a6c9d6dafea429ffc4690de
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Sep 6 18:57:00 2007 +0930
    
        xfree86: wrap keyboard devices for XKB.
        
        Call ProcessOtherEvents first, then for all keyboard devices let them be
        wrapped by XKB. This way all XI events will go through XKB.
        
        Note that the VCK is still not wrapped, so core events will bypass XKB.
        
        (cherry picked from commit d627061b48ae06d27b37be209d67a3f4f2388dd3)
        (cherry picked from commit 8ead41388e36e21eea6fa0408c847f174911eab0)
    
    commit e26e93c54e54ab4010dfdede47c3e56e4418bcbd
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 27 21:32:47 2007 +0300
    
        XKB: Cope with all events in XkbProcessKeyboardEvent
        
        Cope with Xi and pointer events in the (now increasingly misnamed)
        XkbProcessKeyboardEvent.  If it's the wrong type, call through the wrapping
        chain to get out; else, process it.
        (cherry picked from commit e717cf08e99746761d74289c426bbd84176f4435)
    
    commit 37c690cfa4e9055209732ab5431fffb8886c7d67
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 27 21:31:39 2007 +0300
    
        XKB: Don't update indicators on all devices, add missing include file
        
        Don't get XkbUpdateIndicators to update the indicators on all our devices: we
        already deal with that ourselves.
        Add exevents.h include to get more (proto)types.
        (cherry picked from commit 9db8846fa53d91193bbfe541b244e2326440011d)
    
    commit 1dce9c20283279eac4d6e5cafc4f73a333548c07
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Wed Sep 26 18:04:59 2007 +0930
    
        xkb: Unwrap properly in ProcessPointerEvent.
        
        Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
        and then call the unwrapped processInputProc. Seems to be a better idea,
        especially since it makes stuff actually work...
        (cherry picked from commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84)
        (cherry picked from commit ee3aa948eb8ed181d037294ed87df6ceec81684e)
    
    commit 940cce1f4856a3ffc6fdba9c807c8238ed1acf8b
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Sep 27 11:44:03 2007 +0930
    
        xkb: xkbHandleActions: let wrapping take care of event delivery.
        
        This is hopefully better than hardcodey calling CoreProcessPointerEvent.
        (cherry picked from commit 32d0440c7f6e604807cb14dd32349df6f22c903b)
        (cherry picked from commit d3588a0aee33fbd233082f881c0d37152c6d4d8b)
    
    commit 5909fb3c406356505440af8d53785d9ee06ab9be
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Wed Sep 12 17:40:11 2007 +0930
    
        dix: don't compress motion events from different devices (EventEnqueue)
        
        (cherry picked from commit 8840829ab93c4eb62eb58753c015da5307133fe5)
        (cherry picked from commit 352c5a311200bf491153fe9ef16126c5877a57bb)
    
    commit 600752bece350592f374470dd54b9e1cd2900d0b
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Sep 6 18:52:02 2007 +0930
    
        dix: add XI event support to FixKeyState.
        
        FixKeyState needs to be able to handle XI events, otherwise we get "impossible
        keyboard events" on server zaps and other special key combos.
        (cherry picked from commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1)
        (cherry picked from commit 8d3d027062c105b50863dce43b8070ec560bc12e)
    
    commit 15117d47bf883f3eefc57404f1dfc0c933ab054a
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Sep 6 18:49:57 2007 +0930
    
        xkb: enable XI event processing for xkb.
        
        XI events can now take the same processing paths as core events, and should do
        the correct state changes etc.
        
        There's some cases where XKB will use KeyPress as type for an event to be
        delivered to the client. Stuck warnings in, not sure what the correct solution
        is yet.
        
        (cherry picked from commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0 with some
         additional compile fixes and non-MPX adaptations)
        (cherry picked from commit 99e826e867c1c5520153c539ba07a884aec88d0c)
    
    commit 83e76fb3f7a89a237893c2b7df450d4f90eab52d
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Jun 21 18:24:30 2007 +0930
    
        Save processInputProc before wrapping it and restore it later, instead of
        using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
        process DeviceKeyEvents after the first key press.
        
        This should be the correct fix now.
        (cherry picked from commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2)
        (cherry picked from commit 91077bfc50d54be37c217e377c55b6bf886a2fab)
    
    commit a53172827c69a88155a088843c9a3e8a7a7a0463
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Tue Sep 4 17:44:51 2007 +0930
    
        xkb: Store the action filters per device in the XkbSrvInfoRec.
        
        Using a global array for action filters is bad. If two keyboard hit a modifier
        at the same time, releaseing the first one will deactivate the filter and
        thus the second keyboard can never release the modifier again.
        (cherry picked from commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226)
        (cherry picked from commit 8b9481a113b56078191e2298bf590905978f6289)
    
    commit b76b1d51fe3053fa2a60b64de9ac93f50ef252f5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 27 21:33:52 2007 +0300
    
        XFree86: Remove ridiculous SIGIO debugging
        
        YOU PRESSED A KEY
        AND AGAIN
        YOU RELEASED A KEY
        AND AGAIN
        YOU PRESSED A KEY
        AND AGAIN
        
        ... not so much.
        (cherry picked from commit 493b83bd097372ae0023da9919da83af39e3fc1c)
    
    commit b600e7c123ce637359a75c43bf67b3462eadb37e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 27 21:35:31 2007 +0300
    
        XKB: Add more bits to xkbsrv.h
        
        Add the device private index, given we use that in a macro here, and also the
        prototype for xkbUnwrapProc, since that's also useful.
        (cherry picked from commit a3d48de5f2b7eacf3193c60f0fb461912201210b)
    
    commit 63c6d9d622a10303f594a07bd86dda8e5f894ca7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 27 21:34:22 2007 +0300
    
        Xi: Include XI protocol header in exevents.h
        
        Make sure we have all the types we need to use this header.
        (cherry picked from commit e29e69960d67aa4b7a4d1551af509dbac193f438)
    
    commit bd779f8cde1c71a0db8470b8c993504da7c1104e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 28 15:46:26 2007 +0200
    
        configure.ac/XFree86: Only build XF86Misc and XF86VidMode when appropriate
        
        Don't build XF86Misc or XF86Vidmode in hw/xfree86/dixmod when it's been
        explicitly disabled in configure, or we don't have the proto modules
        installed.
        
        (cherry picked from commit df57ae1639ba4f1719883c5bf868394e4748a022)
    
    commit 881e4fb518c7ed4c95882368356901c1ec4b6abf
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Sep 20 14:00:33 2007 -0700
    
        Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).
        (cherry picked from commit 50fa8722d35c12e5f0322cebe25faf99c39d4f50)
    
    commit ce55565ecd0411065878fa7c9983606d53663b7c
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Sep 20 16:22:24 2007 -0700
    
        Don't segfault on shutdown if we never managed to connect to dbus.
        (cherry picked from commit 3a965fdadccea7beff09a28c9c0ef4b4975eae38)
    
    commit eba45539af33f7d312bcfee954786fe38ab8f391
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Aug 30 18:22:12 2007 +0930
    
        config: Use [config/dbus] consistently for error messages.
        (cherry picked from commit 3f42af8c0ef1e5379bc836f589e0cbee43c02ac5)
    
    commit c0da35bda136ed423f2963bd5c75ad0301ac7845
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Aug 30 18:20:20 2007 +0930
    
        config: return BadValue to caller if add/remove doesn't have parameters.
        
        If message iterator cannot be created, the caller didn't supply any
        parameters. Return BadValue, instead of dying a horrible death while being
        stuck in an endless loop.
        (cherry picked from commit 0fcde83d94507eadd9f99d4e6a63584b221c989c)
    
    commit 99dd8b9414d1eb7aabc682be0b9cfd7a27eb2a6b
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Sep 6 01:42:43 2007 -0700
    
        Bump version to 1.4.0.
    
    commit f73fd98a8636c0df3133a8b9428f3f23ecc788b4
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Sep 5 17:46:23 2007 -0700
    
        Fix key repeats during VT switch.
        
        Add keyc->postdown, which represents the key state as of the last mieqEnqueue
        call, and use it when we need to know the posted state, instead of the
        processed state (keyc->down).  Add small functions to getevents.c to query and
        modify key state in postdown and use them all through, eliminating previously
        broken uses.
        (cherry picked from commit 81c28ffd2b13a83770eadcfd7829d35d319d637f)
    
    commit 3c5fe1ec377688ab2edc6137b74a7c04b3bc2e7e
    Author: Keith Packard <keithp@koto.keithp.com>
    Date:   Wed Sep 5 14:19:19 2007 -0700
    
        Deliver correct event when releasing keys on VT switch.
        
        In commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a, the event delivery loop
        for Xinput enabled keyboards was changed and accidentally used the wrong
        index variable, causing random events to be delivered when returning from VT
        switch.
        
        In addition, in commit aeba855b07832354f59678e20cc29a085e42bd99,
        SIGIO was blocked during delivery of these events, but not for the entire
        period the xf86Events array was being used. Block SIGIO for the whole loop
        to avoid other event delivery from trashing the key release events.
        (cherry picked from commit aa7ed1f5f35cd043bc38d985500aa0a32e857e84)
        (cherry picked from commit accd71bda6f958ea6892ad3a10879232d345774c)
    
    commit 70ed110538413e96cefbf0a1c276b52dc62c5aae
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Sep 5 13:30:02 2007 -0700
    
        Fix server version reporting to be the server package version.
        
        Previously, the server version reported by xdpyinfo and Xorg -version would
        bear some vague resemblance to a X.Org katamari version, but in the presence
        of modularization (and client-server relationships with different katamari
        versions on each side) those numbers don't really make sense.  Instead, just
        report the package version.
        
        When branching a stable branch, master's version should be immediately updated
        to the endpoint of the stable branch plus a snapshot of 1 (for example,
        1.4.0.1 after server-1.4-branch).  The stable branch should then be changed to
        RC0 at that time (1.3.99.0, for example).
        
        This scheme was partially attempted for server 1.3, but lacked the appropriate
        master updates, thus why it had to be revisited now.  While here, we can also
        remove a lot of versioning complexity since everything is based on the package
        version.
        
        (cherry picked from commit 47300ed2be59d0ba7ea9345b954bf3104877c095)
    
    commit b328d553723ecf8f893783e91ec00ee6054acb74
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Thu Aug 30 21:57:41 2007 +0100
    
        Allow yres_virtual to be greater for some kernel fbdev drivers.
        
        (temporary fix for older fbdev drivers)
        (cherry picked from commit 87495fc7064d5e0a7575a0713b6895a4172df0fa)
    
    commit b69e6165136ff76ba4649bb9d11906fef27b78bc
    Author: Keith Packard <keithp@koto.keithp.com>
    Date:   Sat Sep 1 21:14:22 2007 -0700
    
        [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447)
        
        compNewPixmap copies bits from the parent window to the redirected child
        pixmap to populate the pixmap with reasonable data. It cannot always use
        CopyArea as that only works across matching depths. Use Composite when
        the depths do not match.
        (cherry picked from commit f98dfec79dadb70fa7bba84e7335f92b3a73dc02)
    
    commit 87f98178417718d8720566a2df04857a682a2d15
    Author: Adam Jackson <ajax@redhat.com>
    Date:   Fri Aug 31 22:11:13 2007 -0700
    
        [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
        
        Clients expect any Xinerama-enabled screen to report at least one
        monitor, but with RandR, there may not be any enabled crtcs. In this case,
        tell the client that Xinerama is not active.
        (cherry picked from commit 1afdf8b0a92437dffe84fa98b6083b3d8fd55e27)
    
    commit 61460cf095a655d8711b79225080a8c2808dbbc4
    Author: Marius Gedminas <mgedmin@b4net.lt>
    Date:   Fri Aug 31 21:36:37 2007 -0700
    
        [RANDR] Compare only milliseconds of config time. (Bug #6502)
        
        The timestamp transferred in the X protocol is a 32-bit number of
        milliseconds.
        
        The timestamp stored in the server is a structure that contains two fields:
        months (!) and milliseconds.
        
        When the server passes the config timestamp to the client, it discards the
        months part and sends only the milliseconds part.
        
        When the server receives the config timestamp from the client, it tries to
        guess the "months" part by looking at the current time and then maybe adding
        or
        subtracting one.  The guess is wrong after the server has been running long
        enough (several hours).
        
        I have added two ErrorF calls around the 'if' statement that returns
        RRSetConfigInvalidConfigTimestamp in randr/randr.c and my Xorg.0.log has
        this:
        
          randr request got good config time: 0:-2103495671
        
        for the first few successful xrandr calls, and
        
          randr request failed with RRSetConfigInvalidConfigTime: client passed
          1:-2103495671, server has 0:-2103495671
        
        when it fails.  The server has been running for 8 and a half hours.
        
        The obvious fix would be to ignore the months field and only compare the
        milliseconds.
        (cherry picked from commit 0dc2bb6101704d0fd25f36e2c3df79687f119f5b)
    
    commit ec56c5e958248ea0161dda885fa59752b20f5d7c
    Author: Eric Anholt <eric@anholt.net>
    Date:   Fri Aug 31 20:02:52 2007 -0700
    
        Bump version to 1.3.99.2.
    
    commit 5efc4bd7d0e2020242127d8ed83efb8d2d76a151
    Author: Eric Anholt <eric@anholt.net>
    Date:   Fri Aug 31 18:27:41 2007 -0700
    
        Remove backend.[ch] from neomagic to fix distcheck.
        (cherry picked from commit 917e3bb83a48da7618fce463cf6283be36cd9084)
    
    commit 1a125b521434da7ba3a41b6398c7f094867908e0
    Author: Eric Anholt <eric@anholt.net>
    Date:   Fri Aug 31 15:16:01 2007 -0700
    
        Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it.
        
        (cherry picked from commit 07630d897ef37cad8b79d073d9edc891d5a7bddd)
    
    commit f499c2ea0a90a69713daef8f9497463229384964
    Author: Eric Anholt <eric@anholt.net>
    Date:   Fri Aug 31 13:00:23 2007 -0700
    
        Bug #7186: Fix an excessive request size limitation that broke big-requests.
        
        MAXBUFSIZE appears to be a leftover of some previous time.  Instead, just
        use maxBigRequestSize when bigreqs are available (limiting buffers to ~16MB).
        When bigreqs are not available, needed won't be larger than the maximum
        size of a non-bigreqs request (256kB).
        (cherry picked from commit ca82d4bddf235c9b68d51d68636bab40eafb9889)
    
    commit 3e9ecdcb132bb223febc396626211aa2681e4c79
    Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
    Date:   Thu Aug 23 22:11:56 2007 +0200
    
        Remove an extra cast.
        
        Thou should not apply patches manually without testing.
        (cherry picked from commit a66c0f1dca2958835ff65a5b50579e3304ed316a)
    
    commit a964d541283e93b1096150275ba2d95594bf77ea
    Author: Otto Moerbeek <otto@openbsd.org>
    Date:   Thu Aug 23 21:59:25 2007 +0200
    
        A high resolution device that's moving fast can potentially generate
        an int overflow, making dx*dx+dy*dy negative. Now pow(negative,
        non-integer) yields NaN, so you loose.  Use fp math to avoid that.
        (cherry picked from commit 12d27cf33c6d963eae77795c0d247175907162a5)
    
    commit bcd6708895e5c2fda423bb13fe42b078ef293b13
    Author: Egbert Eich <eich@freedesktop.org>
    Date:   Thu Aug 30 12:50:21 2007 +0200
    
        Fixing a misleading comment which could suggest a GPL violation.
        
        The author of the int10 code looked at the VBIOS POSTing code
        in DOSEMU to get some initial idea on how to POST a VBIOS.
        To give credit to the DOSEMU Team for this inspiration a comment
        was added to the code which could suggest that code from the
        GPLed DOSEMU was directly incorporated into this code.
        This patch should clearify the situation.
        (cherry picked from commit 1d11e4bc4ccb169fb23fc18583f0b648f0a6a4e0)
    
    commit ed001ed363d11aff3df9a7de2f72075e0b2cfb7b
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Aug 29 15:54:32 2007 -0700
    
        Bug #9629: Remove badly-licensed neomagic kdrive files.
        
        Licensing issues of these files include:
        - They claim to be licensed under the GPL, yet we haven't allowed that in the
          xserver repository in the past.
        - They refer the user to the top of the tree for GPL license text, yet it isn't
          there.
        - They claim to be derived from the (MIT-licensed) ati kdrive code, yet don't
          follow the licensing terms of those files.
        (cherry picked from commit 87295b66a972a2bd194a79af6aa4f715018fcded)
    
    commit 5182fbf302beae93ea5b71a40a23528ee83fa1cc
    Author: Alex Deucher <alex@botch2.(none)>
    Date:   Wed Aug 22 19:26:34 2007 -0400
    
        Add _X_EXPORT to exported functions in hw/xfree86/modes/*
        
        Also add missing exports to hw/xfree86/loader/xf86sym.c
        (cherry picked from commit 81f8b652d99ee0f7116c1e34aed0e585d23a91fb)
    
    commit 37954c019afd92edbe4aaa9d6deb6efaad7bf088
    Author: Brian Paul <brian.paul@tungstengraphics.com>
    Date:   Thu Aug 23 19:38:53 2007 +0200
    
        glx: fix crash when freeing visuals
        
        Don't set screen->num_vis to a value greater than the actual number of visuals.
        
        X.Org Bug #10809 <http://bugs.freedesktop.org/show_bug.cgi?id=10809>
        (cherry picked from commit ff089e6cae634ac3eb509abd448a250bcbb17275)
    
    commit d34b66402c9205aae38316c5855f3b492a7612c2
    Author: Dave Airlie <airlied@redhat.com>
    Date:   Thu Aug 23 16:22:03 2007 +1000
    
        randr: fixup crtc and output destroy
        
        if you are moving pointers, you want to move the pointers not just a byte
        (cherry picked from commit 76bf3cd7b8c6189b6b08518cde00c8bd991bdfb7)
    
    commit efac9c9c2e7cfa974fb0e7737832f0e34d156f65
    Author: Keith Packard <keithp@koto.keithp.com>
    Date:   Sun Aug 19 20:28:05 2007 -0700
    
        Ref count cursors used in hw/xfree86/modes code.
        
        The multi-crtc cursor code in hw/xfree86/modes holds a reference to the
        current cursor. This reference must be correctly ref counted so the cursor
        is not freed out from underneath this code.
        (cherry picked from commit 7dc8531548cc9573e28bb04363dcbb3af5864c9a)
    
    commit 248b220b3e2bf8d999241543b69be3022a728b3a
    Author: Alex Deucher <alex@botch2.com>
    Date:   Tue Aug 21 00:37:33 2007 -0400
    
        add xf86_crtc_clip_video_helper to xf86sym.c
        (cherry picked from commit 1f6ddae003ec65d6bc567831bf32bf75dfefdd6c)
    
    commit 242c05e326646cbe1ab6ced54504456fee327bce
    Author: Alex Deucher <alex@botch2.com>
    Date:   Mon Aug 20 19:46:38 2007 -0400
    
        move intel crtc xv clipping helper to the xserver
        
        The code is generic and can be used by any overlay-based card when
        adding randr 1.2 support.  Tested on radeon.
        (cherry picked from commit 53c04351c462d2ae307684e50d5960debe1ee557)
    
    commit dd33e936b39d1c5229353d3f25c47e3b87de8498
    Author: Fredrik Höglund <fredrik@kde.org>
    Date:   Sat Aug 18 19:02:18 2007 +0200
    
        EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel.
        
        The fb pointer would be left uninitialized when exaPixmapIsOffscreen
        returned false. When it returned true and the pixmap was damaged,
        fb would be initialized from the pixmap's devPrivate.ptr before the
        exaDoMigration and exaPrepareAccess calls, at which point
        devPrivate.ptr would still be pointing at offscreen memory.
        (cherry picked from commit 3c448b0eb67337b56641e09a6d168aad6745e3ef)
    
    commit ec126e29e4a270577bba6337ed6f4ec8dbce46f9
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Tue Aug 21 14:26:14 2007 -0400
    
        Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix
        bug 11620 (reported by Jens Stroebel.
        (cherry picked from commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1)
    
    commit 71ddf917d7449b721582c910c5026faa457597fe
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Aug 16 17:43:29 2007 -0700
    
        stride is in FbBits-sized chunks, but xoff is not.
        
        Fixes corruption problems with composite rendering to redirected windows in
        depth 16.
        (cherry picked from commit 6a32a96d8df184c3ace4847beb48fdcb846d2286)
    
    commit 7cc53ae10adb7f8bb59f904b1362b7391b327f83
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Aug 16 14:57:18 2007 -0700
    
        Bug #12015: Use the right offsets in the dst arguments of pixman_blt.
        (cherry picked from commit 32666d77227fcd2c066de16bf3c07366f92b0457)
    
    commit 2bf6cb3074d9c0dcd706e8e083747c6d84b70e30
    Author: Julien Cristau <jcristau@debian.org>
    Date:   Tue Aug 21 18:17:35 2007 +0200
    
        config: fix default xkb model (pc105, not keyboard)
        (cherry picked from commit 6ef4ecd82670c37a354243166750d76a97959c8b)
    
    commit fd4dc5a98e600b267ee22a3fb47c093c3e1b26d6
    Author: Julien Cristau <jcristau@debian.org>
    Date:   Mon Aug 20 12:57:06 2007 +0200
    
        xfree86: Fix build on Linux/alpha.
        
        A bunch of CFLAGS had gone missing, so the build failed with errors like:
        ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:7:19: error: input.h: No such file or directory
        ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:8:24: error: scrnintstr.h: No such file or directory
        (cherry picked from commit a1fe36b772f7edc162ea97368f86588c0fb77148)
    
    commit 9a747b0b81d0bd9eea7d02601703df266d6c5eca
    Author: Fredrik Höglund <fredrik@kde.org>
    Date:   Wed Aug 15 19:19:11 2007 +0200
    
        EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.
        
        miTrapezoids creates an alpha pixmap and initializes the contents
        using PolyFillRect, which causes the pixmap to be moved in for
        acceleration. The subsequent call to RasterizeTrapezoid won't be
        accelerated by EXA, which causing the pixmap to be moved back out
        again.
        
        By wrapping Trapezoids and using ExaCheckPolyFillRect instead of
        PolyFillRect to initialize the pixmap, we avoid this roundtrip.
        (cherry picked from commit daee59b1703ac07c2def9e9fecc479e59b93f761)
    
    commit d37edeff997219b1944a15cc0c9d7db64868ea70
    Author: Dave Jones <davej@redhat.com>
    Date:   Thu Aug 16 09:46:27 2007 +0200
    
        Kdrive: fix nasty thinko in TslibEnable()
    
    commit 026534f945ae5652592a090a9d41375ca37ab618
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Aug 15 16:47:53 2007 -0700
    
        Update pci.ids to 2007-08-15 snapshot
        
        Remove nvidia ids in extrapci.ids that are now in pci.ids
    
    commit 6cef7b9611297cb1d93cefe3890b26b69c87bce2
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Aug 15 16:44:49 2007 -0700
    
        Correct XErrorDB path and make it configurable (used by DTrace support)
    
    commit 0f9e89b4e309e570d7d366489d250ca2143f0ad7
    Author: Fredrik Höglund <fredrik@kde.org>
    Date:   Tue Aug 14 22:47:49 2007 +0200
    
        Fix the value comparisons in the IDLETIME wakeup handler.
        
        LessThan/GreaterThan comparisons were used in the wakeup handler,
        and LessOrEqual/GreaterOrEqual in the block handler.
        
        Change it to use LessOrEqual/GreaterOrEqual in both functions,
        since this is what XSyncNegativeComparison and
        XSyncPositiveComparison imply.
    
    commit 6a195e816b9d60f728d77cc1c23538e7af00a879
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Mon Aug 13 10:43:48 2007 -0400
    
        Revert "Implement damage tracking for AIGLX."
        
        This reverts commit 2243b30e54df07892f75e3d65b687abe5b183cf3.  The existing
        DRI interface doesn't let us get from a __DRIdrawable to the corresponding
        X drawable, and thus, we can't implement AIGLX damage tracking with the
        current interface.
    
    commit 03f9da672466b9ab9a9814d784b8c44f1030587e
    Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Date:   Sun Aug 12 03:07:04 2007 +0200
    
        xfree86: Improve default mouse handling on the Hurd
        
        Make /dev/mouse the default device.  This makes Xorg works with empty
        or missing InputDevice sections.
    
    commit c5741438a3a171f493e9da32a6b39f73403f6993
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Aug 10 16:13:55 2007 -0700
    
        Only use evdev drivers in Xephyr #ifdef linux
    
    commit 59961e47df4ea621a6713a8c7d060555f8746c3a
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Aug 10 16:08:41 2007 -0700
    
        xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.c
    
    commit 2243b30e54df07892f75e3d65b687abe5b183cf3
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Aug 10 15:53:05 2007 -0400
    
        Implement damage tracking for AIGLX.
    
    commit ff4bd3addb48df3eacc4b121cc249a7f38eb981a
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Aug 8 14:24:42 2007 -0700
    
        Fix the swapped decode of the EDID DTD h/v sync polarity fields.
        
        As a result, we can remove the quirks that existed to flip the bits back around
        for us.  This is not confirmed in all cases due to lack of bugs containing EDID
        blocks associated with the quirks, but is likely true.
    
    commit 2926cf1da7e4ed63573bfaecdd7e19beb3057d9b
    Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
    Date:   Thu Aug 2 18:09:52 2007 -0300
    
        [PATCH] Allocate the right number of entries for saving crtcs
    
    commit b2dcfbca2441ca8c561f86a78a76ab59ecbb40e4
    Author: Keith Packard <keithp@koto.keithp.com>
    Date:   Wed Aug 8 12:16:12 2007 -0700
    
        RRScanOldConfig cannot use RRFirstOutput before output is configured.
        
        RRFirstOutput returns the first active output, which won't be set until
        after RRScanOldConfig is finished running. Instead, just use the first
        output (which is the only output present with an old driver, after all).
    
    commit ab3f601149e15789edfb7c9a0c33387070279582
    Author: Tiago Vignatti <tiagov@balalaika.(none)>
    Date:   Tue Aug 7 23:17:32 2007 -0300
    
        Updates some piece of the dead mouse evdev code under the new hotplug scheme.
        I exported the evdev driver to Xephyr server. I'm running it using something
        like:
            $ ./hw/kdrive/ephyr/Xephyr :1 -mouse evdev,,device=/dev/input/event4 -keybd \
            evdev,,device=/dev/input/event1,xkbmodel=abnt2,xkblayout=br
        
        It also closes /#5668.
    
    commit 7d1a749b210ba5b9f8d0e5a1feb9a9ef9fa4d992
    Author: Tiago Vignatti <tiagov@balalaika.(none)>
    Date:   Tue Aug 7 22:59:12 2007 -0300
    
        Export device path key options to be called by the command line of server.
    
    commit aee3588a4a6829326770c84b860061f47f2cbcae
    Author: Tiago Vignatti <tiagov@balalaika.(none)>
    Date:   Tue Aug 7 22:49:07 2007 -0300
    
        Update KdUseMsg() for completeness.
    
    commit 30259d5a4e95ff20b30807e5e207ab5995a3fdaf
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 7 20:58:49 2007 +0300
    
        Hotplug: HAL: Fix error handling
        
        Don't use our DBusError for property getting, because we simply don't care:
        this fixes D-Bus error spew to stderr.  Thanks Michel Dänzer for debugging
        and testing.
    
    commit aef255425a3521d66c3405d34f7787628a22703e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 7 16:37:42 2007 +0300
    
        Config: HAL: Use input.xkb namespace
        
        Use an explicit input.xkb.foo namespace, not input.xkb_foo.
    
    commit 838e59c02ec06446fc180fb9d86fa8793c7b9903
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 6 16:07:20 2007 +0300
    
        configure.ac: Add $CONFIG_LIB to server libraries
        
        Make sure all DDXes get $CONFIG_LIB.  Build-tested with Xvfb and Xdmx.
    
    commit b4193a2eee80895c5641e77488df0e72a73a3d99
    Author: Keith Packard <keithp@koto.keithp.com>
    Date:   Tue Aug 7 12:45:53 2007 -0700
    
        RRScanOldConfig wasn't getting crtcs set correctly
        
        The output crtc is set by RRCrtcNotify, which is called at the end of
        RRScanOldConfig. Several uses of output->crtc in this function were wrong.
    
    commit 2b93cbb5f8bac9b1b75f723baaa728430b5fefff
    Author: Keith Packard <keithp@koto.keithp.com>
    Date:   Tue Aug 7 12:44:19 2007 -0700
    
        Decrement mode count when removing RandR output mode.
        
        Removing an output mode without decrementing the mode count scrambles the
        output mode array badly.
    
    commit fef4c7a6f1a1ef34233b36137bb66d9a657307fb
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Aug 7 09:01:14 2007 -0700
    
        Fix driver build after pixman changes.
    
    commit 1339e57485db5a285cfbecbe0bba7154458680ad
    Author: Tiago Vignatti <tiagov@balalaika.(none)>
    Date:   Tue Aug 7 04:24:34 2007 -0300
    
        Fix typo.
    
    commit d9ee5f3e3a3a814ebcd257736c305b41139cc354
    Author: Tiago Vignatti <tiagov@balalaika.(none)>
    Date:   Tue Aug 7 04:22:26 2007 -0300
    
        Clean a little bit the code.
    
    commit 7a5eb3e96b74daaaeb6babf46b13d698280aa3f6
    Author: Tiago Vignatti <tiagov@balalaika.(none)>
    Date:   Tue Aug 7 02:16:44 2007 -0300
    
        Let xkb options be passed through command line in kdrive servers. I start my
        Xephyr using something like:
        
            ./hw/kdrive/ephyr/Xephyr :1 -fp /usr/share/fonts/X11/misc/ -mouse ephyr -keybd ephyr,,xkblayout=br,xkbmodel=abnt2
    
    commit 955d5f6c0d14fae63bfe7c4ab39ee0a708919479
    Author: Tiago Vignatti <tiagov@balalaika.(none)>
    Date:   Tue Aug 7 01:39:29 2007 -0300
    
        When we call Xephyr with '-pointer' a new pointer is added inside the server
        and the Xephyr virtual mouse keeps alive. With this patch the semantic changes
        turning '-pointer' && 'Xephyr virtual mouse' always false.
        
        Now we can open a device pointer and pass its options in Xephyr's command line
        without having other pointer unused.
    
    commit aa3c6aaaab213200591d29ddb2921adfb87ee5b4
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Aug 6 19:00:59 2007 -0400
    
        Require pixman-1 0.9.4, update pixman includes to new scheme
    
    commit 74feba4d77d74979a0ea478d666439ffc55001e5
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Aug 1 14:30:03 2007 -0700
    
        Don't unwrap too early in libwfb for Composite.
        
        Don't call fbFinishWrap until the pixman_image_t that stores the pointer is
        actually freed.  This prevents corruption or crashes caused by accessing a
        wrapped pointer after the wrapping is torn down.
    
    commit f6aa2200f2fb4f4d4bb51e67d68e86aabcac0c4b
    Author: Roland "Test-tools" Bär <roland@verifysoft.de>
    Date:   Mon Aug 6 12:37:52 2007 -0700
    
        Probable off by one buffer overflow in .../xorgconfig/xorgconfig.c
        
        X.Org Bug #11858 <http://bugs.freedesktop.org/show_bug.cgi?id=11858>
        Patch #11005 <http://bugs.freedesktop.org/attachment.cgi?id=11005>
    
    commit e717eb82dc2e55f852919312d04f5cfc8ee55bc8
    Author: Dave Airlie <airlied@redhat.com>
    Date:   Thu Aug 2 10:50:01 2007 +1000
    
        xserver: stop bcopy from going really slow
        
        The outport is most likely unnecessary on any currently used hardware,
        the byte copy is necessary from what I know on IA64 and friends so leave it.
        
        Add a new API entry point which lets a driver select the old behaviour if
        such a needs is ever found.
        
        This gives me ~20% speed up on startup on 945 hardware.
    
    commit 600ef07113caa7a901c7d486bc8ebd1ae47f885c
    Author: Tiago Vignatti <tiagov@balalaika.(none)>
    Date:   Fri Aug 3 15:33:41 2007 -0300
    
        Fix kdrive command line parser.
    
    commit f3955c0a020b39021050cd33c20a17f14fc4b579
    Author: Arkadiusz Miskiewicz <arekm@maven.pl>
    Date:   Wed Aug 1 21:04:22 2007 +0300
    
        XFree86: xf1bpp: distclean generated files as well
        
        Make sure we clean up after ourselves: not sure why distcheck didn't flag
        this one.
    
    commit a04c95f4446e5c169dea71019321d790ab4fa139
    Author: Julien Cristau <jcristau@debian.org>
    Date:   Wed Aug 1 20:37:05 2007 +0300
    
        configure.ac: Fix argument quoting for argv[]
        
        m4 quoting.  Yar boo sux.
    
    commit 99a88826e5e8cfa25c5f8a88c12799d33114729c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 20:34:58 2007 +0300
    
        configure.ac: Actually use -lrt in monotonic clock test
        
        If we need -lrt to use clock_gettime, then make sure we link with it.
    
    commit 1c80e04f876e9254b93ef87eadfcff71234340c6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 20:08:31 2007 +0300
    
        configure.ac: Disable D-Bus config API support by default
        
        This is problematic, so don't even bother with it unless someone wants it.
        respeclaration is dead, long live HAL.
    
    commit c46663367329615bd2c9b63e93c9534036e5a2ae
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Aug 1 18:32:09 2007 +0200
    
        GLX/DRI: Remove some unused variables.
    
    commit 17cb4f64e3c39725e83b1e311c09422d7e1c0e52
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Aug 1 18:13:18 2007 +0200
    
        GLX_EXT_texture_from_pixmap: Use client provided texture target when available.
        
        This prevents situations where the server doesn't use the target the
        client thinks it does, usually resulting in the texture being sampled as all
        white.
    
    commit a4197db9504adae6af005b2218eee36b8af0d98b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 14:04:51 2007 +0300
    
        GL: GLX: Make sure glxbyteorder.h is distributed
    
    commit ad7421fc764e2b82e20d90f12225a03a1d636f18
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 08:30:00 2007 +0300
    
        Bump version to 1.3.99.1 for development
        
        This is not actually .1, just bumping for a different devel version.
    
    commit 43e71a54502d9ab28ece7f6296d1416d60948dad
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 08:16:35 2007 +0300
    
        XFree86: xf1bpp: Fix previous build system commit
        
        Amateur error.
    
    commit 6d6bc93b0a13c5356544561e326d4aedf33e61c2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 08:11:22 2007 +0300
    
        Build system: Add missing files
        
        A couple of headers weren't added to the build.
    
    commit 505ec436af3a173e0ba32c6f14b4cf9837a553eb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 08:11:08 2007 +0300
    
        XFree86: Properly clean up after ourselves
        
        CLEAN is not a useful variable.  CLEANFILES/DISTCLEANFILES, on the other hand,
        are useful variables.
    
    commit 1ace9770fed4a2ba354ff06a96189428beb36088
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 08:10:38 2007 +0300
    
        Build system: Non-dtrace distcheck hacks
        
        automake 1.10 really wants foo.c for foo.O, so give it some dummy files to
        deal with if it really needs them.
    
    commit cacbdf18ee771d43228c2e96e8ef9a32251ceb55
    Author: Daniel Drake <d.drake@mmm.com>
    Date:   Wed Aug 1 08:08:37 2007 +0300
    
        Remove duplicated licenses
        
        Some files had two copies of the same license.
    
    commit bd49332e4772bd57ffb76c829f0e4770ab876057
    Author: Daniel Drake <d.drake@mmm.com>
    Date:   Wed Aug 1 08:07:08 2007 +0300
    
        Add proper COPYING file
        
        I went through the entire xorg-server distribution and aggregated all
        the licenses I could find (except the questionable GPL files, see my
        last mail).
        
        There are many many permutations on essentially the same license terms,
        but I have been pedantic and treated slight differences as separate
        licenses.
        
        Here is a description of the process I used:
        
        tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
        
        cd xorg-server-1.1.1
        find -name '*.c' -o -name '*.h' | xargs gvim
        
        egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
                | grep -v "\.in$" | xargs gvim
        
        cd ..
        tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
        diff -urNp xorg-server-1.1.1 xorg-server-1.3.0.0
        
        git clone git://anongit.freedesktop.org/git/xorg/xserver
        cd xserver
        git diff xorg-server-1.3.0.0..
        
        For each file, licenses have been aggregated as follows:
        
        If 2 files have identical license text but different copyright notices,
        the copyright notices are aggregated and the license text
        is included only once.
        
        Note that by identical I mean really identical, i.e.:
         'AUTHOR(S)' is not the same as 'AUTHORS'
         'KEITH PACKARD DISCLAIMS' is not the same as 'KEITH PACKARD AND COMPAQ
        DISCLAIM'
        
        Otherwise, licenses and accompanying copyright notices have been
        stacked.
        
        When going through the changes from 1.1.1 to 1.3.0.0 then HEAD, licenses
        have been added and removed (so I have reflected this since the original
        version of my COPYING file). It's slightly concerning to see that even
        between 1.3.0.0 and HEAD, new license permutations are being added. I'd
        suggest that a primary license be chosen and this would be indicated at
        the top of this COPYING file.
    
    commit 51b735394f0aa9f953f9c320617c7a56028ec458
    Author: Daniel Drake <dsd@gentoo.org>
    Date:   Mon Apr 30 11:37:46 2007 -0400
    
        [PATCH] xserver: Add COPYING terms
        
        I went through the entire xorg-server distribution and aggregated all
        the licenses I could find (except the questionable GPL files, see my
        last mail).
        
        There are many many permutations on essentially the same license terms,
        but I have been pedantic and treated slight differences as separate
        licenses.
        
        Here is a description of the process I used:
        
        tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
        
        cd xorg-server-1.1.1
        find -name '*.c' -o -name '*.h' | xargs gvim
        
        egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
        	| grep -v "\.in$" | xargs gvim
        
        cd ..
        tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
    
    commit 7fa58385724fa7f441107a1793b601ba3dcb1f4c
    Author: Arkadiusz Miskiewicz <arekm@maven.pl>
    Date:   Wed Aug 1 08:01:28 2007 +0300
    
        XFree86: xf1bpp: Fix parallel build
        
        One of the constructs wasn't parallel-build safe: fix that.
    
    commit 18ab4d559409d4b682aab99fb75f8d861122eab6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 07:27:53 2007 +0300
    
        Darwin: Remove missing file
        
        Xserver.m is missing and still hasn't been added, so just remove it for now.
    
    commit 0bd6fe7401b2524cf34793c0b0c642e3d32fae00
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 07:27:30 2007 +0300
    
        Config: Add missing include
    
    commit 48b3034d13bbbb69072eb11f4579389cc32b0850
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 07:01:51 2007 +0300
    
        Config: Add current FDI file
        
        Add the FDI file we're using at the moment, until it gets into upstream HAL.
    
    commit 82b720cf3e09d8a6adcd40b25c4d48b34ba1ae80
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 06:57:11 2007 +0300
    
        Config: Fix merge detritus
    
    commit 6b055e5d9751e3679ff98065e43225ec8a960053
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 06:55:36 2007 +0300
    
        Input: Fix stuck modifiers (bug #11683)
        
        Disclaimer: It's 6:51am.  I'm trying to be as understandable as possible.
        
        What was happening previously was this:
         * Press Alt
         * Extended event generated and processed: state is now Alt down once
         * Core event generated
           - keyboard switched: inherited state is Alt down once
           - event processed: Alt down twice
         * Release Alt
         * Extended event generated and processed: state is now null
         * Core event generated and processed: Alt down once
        
        If we switch the order:
         * Press Alt
         * Core event generated:
          - keyboard switched: inherited state is null
          - event processed: Alt down once
         * Extended event generated and processed: state is now Alt down once
         * Release Alt
         * Core event generated and processed: state is now null
         * Extended event generated and processed: state is now null
        
        When we carry over the previous state, it needs to be the _previous_ state
        (state and modifiersPerKey), assuming that we're going to catch now-core
        events for any of these.  For example, if Ctrl is held down as we pivot, we
        need to carry Ctrl over with a count of one, for which an extended + core
        release will then clear.  Carrying over the union of the previous state _and
        the state resulting from the immediate action_ was what broke things.
    
    commit 0e0174d45ecbeb7b6dddc4af53da9d6211038e0e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 03:30:07 2007 +0300
    
        XFree86: Allow disabling of HAL
        
        If NoAutoAddDevices is given as a server flag, then no devices will be added
        from HAL events at all.  If NoAutoEnableDevices is given, then the devices will
        be added (and the DevicePresenceNotify sent), but not enabled, thus leaving
        policy up to the client.
    
    commit cd8e99e56ec5d02026e401cc15e0f8d75f2a4727
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 03:29:12 2007 +0300
    
        Input: Don't enable devices when we open them
        
        Thanks to Xi's braindead design, it's otherwise impossible to query input
        devices without enabling them.  Hurrah.
    
    commit 0a31db14b7c7c21ef550dbcc73a9f649f3613cbe
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 02:54:14 2007 +0300
    
        Config: D-Bus core: Fix hook removal
        
        Make sure we properly initialise the entire hook when adding it, and
        bust out when we're done removing.
    
    commit 89f628394f7d831f2ba1e45c5884c3983bef6031
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 02:08:02 2007 +0300
    
        XFree86: Input: Fix whitespace
    
    commit aec0d06469a2fa7440fdd5ee03dc256a68704e77
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Jul 31 16:33:37 2007 -0700
    
        Fix a crash when rotating the screen.
        
        Remember output->crtc before setting a NULL mode because RRCrtcNotify now sets
        output->crtc to NULL.  Use the saved crtc to set the new mode.
    
    commit a93033b0bc14ed0bb95c680ded26b63cfe5fd1d3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 01:53:08 2007 +0300
    
        XFree86: Module: Bump input version
        
        config_info changes the size (and ordering) of DeviceIntRec, so bump the
        input major.
    
    commit 1150969b826e2bd6d8345fa245ed499f2e4cf101
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 01:52:20 2007 +0300
    
        Convert all my license statements to the standard form
        
        Convert all my license statements to the standard, accepted form:
        cf. <20070717142307.GD13478@fooishbar.org>
            http://lists.freedesktop.org/archives/xorg/2007-July/026451.html
        
        keithp's license on configure.ac changed with his verbal permission.
    
    commit 8658f5d923a69fb55b4cd9e1e84c2d271679f6e2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 01:10:50 2007 +0300
    
        Hotplug: Add HAL support
        
        Add support for HAL-based hotplugging, in which we just get the list of
        input devices and properties from HAL.  Requires an FDI which is not yet
        in mainline HAL.
    
    commit aa75b3481724834da2f855d8dd2ff36074bd5706
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 01:09:07 2007 +0300
    
        Hotplug: D-Bus: Dispatch harder
        
        Dispatch until we've got nothing left to dispatch, since apparently
        dispatching will only ever fire a single message ...
    
    commit 4d238c5c67461ed747aa6c021d1532734f4c63fe
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 01:08:26 2007 +0300
    
        Input: GetPointerEvents: Deny events from devices without valuators
        
        For some reason, my keyboard has 25 mouse buttons, but zero valuators.  This
        causes GPE to blow up spectacularly, trying to get (and set) co-ordinates from
        devices without valuators.  For now, just prevent this from ever happening,
        and whack a dirty great FIXME in.
    
    commit 7c9e8fd56e1830f7a971187d14877ebbdf35c4b0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 1 00:19:14 2007 +0300
    
        Input: Allow enabling and disabling of devices
        
        Add DEVICE_ENABLE to KDrive and XFree86 to allow us to enable and disable
        devices on the fly.
    
    commit 0afeb0241a83796575da827bd81375c99ff10af5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 8 20:48:57 2007 +0300
    
        DIX: Clean up null root cursor handling
        
        Move the null root cursor handling out of main() and into CreateRootCursor.
    
    commit 62ec6d09b3adaea82ff52c8672e6f611c15ec56d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 8 20:47:28 2007 +0300
    
        dix.h: Remove duplicate ffs() prototype.
    
    commit 4d3379d418a781938358e511fd41deb4115a032c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 8 14:31:35 2007 +0300
    
        Fonts: Fix builtin fonts
        
        Make sure the font path is always 'built-ins' when we use built-in fonts,
        rather than having it as a fixed path for a while, then clobbering it
        halfway through startup.
    
    commit 9ac7e8a559fe6008cafc95e8264680c50e72ba19
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 8 14:30:53 2007 +0300
    
        Hotplug: D-Bus: API version 2
        
        Use uint32s instead of int32s where practical, and add an API version
        request.  Also, try to return all devices added, not just the first,
        and box device arguments.
    
    commit 1cdadc2f43d9069572814510d04b1a560c488fcb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 8 14:28:58 2007 +0300
    
        Hotplug: Separate D-Bus into core and hotplug API components
        
        Break up D-Bus into two components: a D-Bus core that can be used by any
        part of the server (for the moment, just the D-Bus hotplug API, and the
        forthcoming HAL hotplug API), and the old D-Bus hotplug API.
    
    commit 8bfa41e1bf3f588780d7e9f6f900b1fde0570a7e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 8 04:29:43 2007 +0300
    
        gitignore: Add automake lex/yacc wrapper
    
    commit 06dd2748da8b7af343f6cab409b9f351567de5f3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 8 00:27:40 2007 +0300
    
        configure.ac: Properly check XFree86 proto modules
        
        Not sure why these are conditionals, anyway.  This one really needs
        revisiting, but at least causes configure, rather than the compilation,
        to bomb out.
    
    commit fd10312b4224197b937d9e696b53dc2a16c8912f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 8 00:26:26 2007 +0300
    
        configure.ac: Fix KDrive VESA/fbdev conditionals
        
        Make sure we actually respect anything explicitly given on the configure
        line, instead of just stomping it with what we detect.
    
    commit f37612c6f2375ca904411e6caa0be19fa24f032c
    Author: Nicolas Trangez <eikke@eikke.com>
    Date:   Sun Jul 8 00:23:57 2007 +0300
    
        Hotplug: Remove unused function definition from hotplug.h
        
        configDispatch hasn't been used in a long time.
    
    commit 951c058e7800308f7c472e77178c14400f45c1b3
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Jul 31 14:23:58 2007 -0700
    
        Don't fail compScreenInit if the driver added its own alternate visuals.
    
    commit 722d73a0ef54c2ebd8ef38c4a6afa0e7c5aa3e30
    Author: Dave Airlie <airlied@redhat.com>
    Date:   Tue Jul 31 10:34:56 2007 +1000
    
        Revert "Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms."
        
        This reverts commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4.
        
        This screws my cursor up just starting a bare X server on Intel,
        I get the X more like <> than ><..
    
    commit 57b5b97a0710fc043b8a1c01d756cdb73dfe4567
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Jul 29 11:02:47 2007 -0400
    
        ReduceCompositeOp returns a Render op, not a boolean.
    
    commit f62beb6f3609e8b6e61325ac89017590811bbd07
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Fri Jul 27 13:23:15 2007 -0400
    
        Remove all trace of Option "BiosLocation".
        
        This code was deeply dangerous.  If anyone actually had a use for this code,
        we should find a better way of doing it.
    
    commit 486fd4145aed93093d1f1655de40c0a8582bb8b1
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Fri Jul 27 13:10:39 2007 -0400
    
        exaGetPixmapFirstPixel: avoid framebuffer readbacks if possible.
        
        If the pixel in framebuffer memory isn't modified since we uploaded it, we
        can just read from the system memory copy, wihch avoids both a readback and
        an accelerator stall.
        
        In principle this function is still wrong, and all the framebuffer pixel
        access should be going through (w)fb so we can get pixel layout corrections.
    
    commit 50cb6c7e4419e067c1f080d1de940811d21fc725
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Jun 15 15:29:00 2007 -0400
    
        Don't map the front buffer in libdri if the ddx driver doesn't set the size.
        
        This lets drivers map the front buffer themselves
        by setting dontMapFramebuffer.
    
    commit cec793ef7a6dac9fa2a6538683e363a72672cde9
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Jul 26 11:49:46 2007 -0700
    
        Include picturestr.h in xf86Crtc.h to pick up definition of PictTransform.
    
    commit 27845fe197b74bf453d99f352e83513e201fdaae
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jul 26 09:32:16 2007 -0400
    
        libconfig shouldn't be an installed library.
    
    commit 276f8e2ca42eec982d16b86d67217d68ff98f81d
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jul 25 17:42:23 2007 -0700
    
        Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
    
    commit eba2be448bdd298ff2f7b8603bd9e976da1fdf72
    Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
    Date:   Wed Jul 25 20:53:45 2007 +0200
    
        Minor fixes in cvt and gtf manpages
        
        Reported by "A. Costa" <agcosta@gis.net> in
        http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=432065
    
    commit 8d230319040f0a7f72231da2bf5ec97dc3612e21
    Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
    Date:   Tue Jul 24 16:19:19 2007 -0300
    
        Fix the output->crtc initialization in the old randr setup
    
    commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Jul 25 17:04:04 2007 +0200
    
        Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms.
        
        Doesn't seem necessary to do anything here...
    
    commit 5b424b562eee863b11571de4cd0019cd9bc5b379
    Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
    Date:   Mon Jul 23 18:27:41 2007 -0300
    
        Set the crtc before the output change is notified
        
        Set the new randr crtc of the output before the output change notification is
        delivered to the clients.
        Remove RROutputSetCrtc as it is not really necessary. All we have to do is set
        the output's crtc on RRCrtcNotify
    
    commit 7da38bb6a15247948c90e00a59230453fcf13cbd
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sat Jul 21 15:27:40 2007 -0400
    
        Partial redundancy elimination in PropertyNotify generation.
    
    commit 0f91abd5c68eb044d09733d18ef0f6b8ed128200
    Author: Julien Cristau <jcristau@debian.org>
    Date:   Thu Jul 19 20:37:26 2007 -0400
    
        Fix alpha build failures
        
        Don't include <asm/pci.h> in os-support/linux/lnx_axp.c, use "lnx.h" and
        <unistd.h> instead
    
    commit dc9c5196282ba61bd542e198dfe0d53d93181591
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Jul 19 13:28:00 2007 -0700
    
        Make PreferredMode option in config file override EDID mode preferences.
        
        When the PreferredMode option is selected in the config file, remove the
        M_T_PREFERRED bit from all other preferred modes to force the config file
        mode to be selected.
    
    commit 73a93c5a6b68f7ba21f9e75f50b1032603a3b39e
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Jul 19 13:26:36 2007 -0700
    
        Query modes on disabled (but not ignored) outputs.
        
        Code that disabled mode detection on disabled outputs would confuse
        applications by listing said outputs as connected but without any modes.
        This makes the disabled state in the config file affect only the initial
        configuration and not subsequent modifications by RandR.
    
    commit 9fc36a391c11170cde1a28f548a2cae5f6f20d5b
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Jul 14 12:36:15 2007 -0700
    
        Make pending property changes trigger mode setting.
        
        The DDX code was ignoring pending properties for computing when mode setting
        was required. This meant that configurations differing only in property
        values would not cause the mode to be set.
    
    commit aed6569309223ecc7e26fa84e4d430e422455607
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sat Jul 14 15:21:46 2007 -0400
    
        Refactor how Composite adds visuals to the screen.
        
        Besides being slightly simpler to read, it's now trivial to add a depth-16
        visual to a depth-24 screen just by adding a line for it in the alternate
        visual list.  Visuals for indexed depths are slightly tricky still.
    
    commit 21bbd7d64b5f74915afd7a312e589654442f3461
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Feb 6 21:42:50 2007 -0500
    
        Delete some pre-dlloader debugging scaffolding.
        
        If your loader is as bad as elfloader, then it makes sense for the
        server to have some stubs for you to assign to / break on.  However it
        is no longer 1996.
    
    commit 1f71f0c0574bafb36da20fec669f9a1138c69a47
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Feb 6 21:28:03 2007 -0500
    
        Remove (long-)deprecated xf86EnablePciBusMaster.
    
    commit 0a63d874e9c2f4fe4b38839a744461f9d41040b2
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Feb 6 21:22:49 2007 -0500
    
        Always normalize the module name.
    
    commit 9a1c6afd12caf0143483f72bfbba0c4c3daaa6ff
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Feb 6 21:19:50 2007 -0500
    
        Remove dead code for screen crossing.
    
    commit 8ca2fe8914af1a67bf597f99025e5cbe9b08da57
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Feb 6 21:11:13 2007 -0500
    
        Delete dead module test code.
    
    commit e2413cc7cae4e578b8e9b408ea85bef596b03ea3
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Feb 6 21:07:37 2007 -0500
    
        Remove MEMDEBUG
        
        This existed (but may not have worked) in the monolith, but is gone now.
    
    commit d1d65a84150dfbc3a4dbe108f237a85ab6e09bbb
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Feb 6 21:01:08 2007 -0500
    
        Dead ifdefs for BITMAP_SCANLINE_UNIT == 64
        
        This appears to be a legacy of cfb24 not being smart enough to deal with this
        case.  But since cfb24 unexists, die die die.
    
    commit cbe74394a5ed21ed80c0aab6eefd2716122cce11
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Feb 6 20:44:34 2007 -0500
    
        Nuke dead X -configure code.
    
    commit 5657fb065cc79ba3ca5a836f45637ba9894f9abf
    Author: Dodji Seketeli <dodji@seketeli.org>
    Date:   Tue Jul 17 12:12:02 2007 +0200
    
        exaDriverInit: Fail if pScreenInfo or a member of it is invalid.
        
        EXA may attempt to use the invalid value and crash otherwise.
    
    commit bbe7ce10fa93017374d7a4611427b70a22d7507a
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Jul 16 17:25:59 2007 -0700
    
        Update pci.ids to 2007-07-16 snapshot
        
        Remove nvidia ids in extrapci.ids that are now in pci.ids
        Add nvidia ids to extrapci.ids that are in xf86-video-nv but not pci.ids
    
    commit ac979c165128704116cd40086320b6edc79018e2
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Jul 14 12:13:17 2007 -0700
    
        MakeAtom needs length without trailing NUL. sizeof("string") includes NUL.
        
        I made a mistake in some new code using MakeAtom, passing the size of the
        string instead of the length of the string. Figuring there might be other
        such mistakes, I reviewed the server code and found four bugs of the same
        form.
    
    commit 393171034c15d8a1b82232b8f9455a358035e932
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Jul 14 09:03:40 2007 -0700
    
        Add RandR reflection support.
        
        Replace the ad-hoc transformation mechanisms with matrices.
        Prepares for more general transformation as well.
    
    commit 8773ad023eb28950eb0f802d2ca31a67f84adddc
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Jul 14 08:47:50 2007 -0700
    
        Screen size bounds check in ProcRRSetCrtcConfig not masking out reflections.
        
        When checking how to validate the selected mode and position against the
        current screen size, the test against 90/270 rotation did not mask out
        reflection, so that when reflection was specified, the 90/270 test would
        never succeed. This caused incorrect bounds checking and would return
        an error to the user instead of rotating the screen.
    
    commit 881a620b4d6ea7a54af14c8f8fbe6924c9aa9291
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Jul 14 08:45:10 2007 -0700
    
        When sync'ing logfile, also flush it.
        
        When the logfile is set to sync, the actual sync occurs whenever the log
        file is flushed. If the log file is not also set to flush, no syncing
        occurs.
    
    commit 031b009ea678809bf1ddca883c2082b304c408c9
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Jul 13 14:54:45 2007 -0700
    
        Use %S instead of %s for strftime seconds when printing build time
    
    commit c0e91777a9874fe2cd9a7e9180263f512c1e8f8d
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Jul 12 16:37:11 2007 -0700
    
        Add __SOL8__ to xorg-server.h.in since xf86-input-kbd needs it to build
    
    commit 6b4231e3b5b49b731c9a00930ae465fff8539831
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Jul 12 16:36:27 2007 -0700
    
        Use kbd driver when xorg.conf specifies "keyboard" or "Keyboard" (bug #11301)
        
        X.Org Bug #11301 <https://bugs.freedesktop.org/show_bug.cgi?id=11301>
        Sun Bug #6560332 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6560332>
    
    commit 9fcb30ebf7b7b2137955f759e95c1d58c4f27a11
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Jul 12 13:00:32 2007 -0700
    
        Make SOLARIS_INOUT_ARCH substitutions work better with automake-1.10
    
    commit 7c0ca27f6dd0a800dc27429a33dbc8e133f9a9c1
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jul 11 17:15:29 2007 -0700
    
        "fbpict.c", line 215: void function cannot return value
    
    commit 0a4e9311158ed3ecda0722640f860ace2f87a97e
    Author: Hanno Boeck <hanno@gentoo.org>
    Date:   Thu Jul 12 10:17:07 2007 +1000
    
        xnest: fix linking since dbus
        
        Fixes bug 8955
    
    commit b2f9ca6ac400d426d7a1ef0162f7e7ce28288dd1
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Jul 10 21:33:34 2007 -0700
    
        Redirect fix: Manual + Automatic - Manual = Automatic
        
        A window with redirect manual *and* redirect automatic which loses the
        manual redirecting client becomes redirect automatic.
    
    commit 561989f2f0fc31e3d3bf8df978a9cb3d4c85af59
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Jul 10 21:06:51 2007 -0700
    
        Generate ChangeLog file for make dist.
        
        Copy Makefile.am snippet which generates a complete git change history to
        the ChangeLog file during the distribution generation process.
    
    commit e316fa59fea8b7b18cdf3a227890351a9567ec65
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Jul 10 14:20:55 2007 -0400
    
        Add per-monitor config file option for maximum pixel clock.
    
    commit 161624a5a45808fd56141dc2c64be729944f03ed
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Jul 10 09:02:40 2007 +0200
    
        GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.
    
    commit 4abd00dab7e648dab8172f6009371e4e63d0c521
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Jul 10 09:02:08 2007 +0200
    
        Make sure DRI drawables are cleaned up when client dies.
        
        The previous scheme didn't work when the client didn't create the core drawable,
        e.g. the root or composite overlay window. Use refcounting via special client
        resources to fix that.
    
    commit 5957aa6fdc580ccad4557eeefa0636ffad823f33
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jul 9 08:47:05 2007 +0200
    
        Fix regression from recent composite changes.
        
        One pWin->redirectDraw test was converted incorrectly, causing incorrect
        rendering in some cases.
    
    commit bcb23527421578bd4c9397d4c2c19cbefa22fc59
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jul 5 15:56:25 2007 -0400
    
        Clean up unused #ifdefs from fb.
    
    commit 9ff7ff2fda30f334515b16ef0867c1500c41bc0f
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Wed Jul 4 23:38:27 2007 -0700
    
        Fix MEMORY SMASH in XkbCopyKeymap.
        
        XkbCopyKeymap reallocates the destination keymap when it is not large enough
        to hold the source data. When reallocating the map->types data, it needs to
        zero out the new entries. The computation for where to start bzero'ing was
        accounting for the size of the data type twice, once implicitly in the
        pointer arithmetic, and once explicitly with '* sizeof (XkbKeyTypeRec)'.
        This would often lead to random memory corruption when the destination
        keymap had existing map->types data.
    
    commit 9131d560a0d42067cc4e726e445e060216c9acdc
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Thu Jul 5 02:47:34 2007 -0300
    
        Postpone options variable assignment to fix segfault when we got a device but
        its driver is incorrect. Also if (!ki && !pi) can never be true.
        
        This one also adds the device option field.
    
    commit 41b485d5507821e41c3281c3c565647ae7582101
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Thu Jul 5 02:40:07 2007 -0300
    
        kdrive must to know that devices are unplugged.
    
    commit a92dc6b5295e4f352115fed2856169929819863f
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Thu Jul 5 02:28:14 2007 -0300
    
        Remove redundant linking in kdrive. Fix configure.ac variable name and clean
        it up a little.
    
    commit 41b5155c8be75c4e171c0f64616cc09598b8ec54
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Thu Jul 5 01:57:41 2007 -0300
    
        For each kdrive server put a dependencie on its own libraries.
    
    commit 16e429bcbf2f62cfc58162ab2857afb7376dda41
    Author: Jonathan Lim <jlim@sgi.com>
    Date:   Wed Jul 4 20:08:49 2007 +0200
    
        Bug 5000: Fix domain support for SGI Altix
    
    commit f106c04b627d9f57b38627971dc79c75129e66d6
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Jul 3 14:47:19 2007 -0700
    
        Have Composite always report server version.
        
        It was reporting the lessor of the server and client versions, which doesn't
        make sense with the 0.4 semantic change in clipping.
    
    commit 4f88d68bdb90cc7d12170355105b4fd020acd306
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Jul 3 14:43:17 2007 -0700
    
        Force advertised Composite version to 0.4 instead of using header version.
        
        Installed protocol header version may be newer than the server code base.
        Use internal version number for Composite extension to make sure the server
        doesn't advertise capabilities it doesn't support.
    
    commit 866f092ca0160a366add01b48ad03438926c4d16
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Jul 3 14:29:11 2007 -0700
    
        Make Composite manual redirect windows not clip their parent.
        
        This patch changes the semantics of manual redirect windows so that they no
        longer affect the clip list of their parent. Doing this means the parent can
        draw to the area covered by the child without using IncludeInferiors. More
        importantly, this also means that the parent receives expose events when
        that region is damaged by other actions.
    
    commit 2a75c774975b50dd4e71b7dbea7bd65ca2984a43
    Author: Dodji Seketeli <dodji@seketeli.org>
    Date:   Tue Jul 3 11:00:29 2007 +0200
    
        ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.
    
    commit 0ede39a25cf5b0b6c2c89677f810c21ce42b95df
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Jul 3 10:55:13 2007 +0200
    
        Fix build when int10 doesn't use x86emu.
    
    commit 028a00bc518dc6908839e8ce7c50ab1837100945
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Jul 2 18:41:55 2007 -0400
    
        Make x86emu's I/O cycle tracing more useful.
        
        Print debug messages only when the appropriate debug bit is set in the
        8086 state vector, so you can focus in on the call you're actually
        interested in.
    
    commit 00e8295b7e0c7c0ba97707903004272818e3d87d
    Author: Gero Mudersbach <geroxp@web.de>
    Date:   Mon Jul 2 11:40:11 2007 -0700
    
        Bug #10814: Add needed quirk for Samsung 225BW like the 226BW.
    
    commit 667e95f2e8389d9f23c50446d6d664eddd16d260
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Jul 2 11:36:11 2007 -0700
    
        Correct the xf86EdidModes.c file description.
    
    commit 3de1f0d03b329b01856f664651db23ffefb58646
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue May 29 10:08:58 2007 -0700
    
        Fix documentation of association of outputs to monitor sections in xorg.conf(5)
    
    commit 4d76075dbb618a47ff9fc15c4be2e2d34210fa8d
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Fri Jun 29 14:06:52 2007 -0400
    
        Death to RCS tags.
    
    commit 2691c05fd647d9fa10f791ac397ecb9c423a076f
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Fri Jun 29 11:56:18 2007 +0930
    
        Make sure window->optional is allocated before assigning it.
        
        DeletePassiveGrabFromList() may remove the window optional, so we need to
        re-alloc it if it isn't there anymore.
        
        Thanks to Colin Harrison for spotting the bug.
    
    commit f7f3fe7fe7233a2ffc43106c48f44cbbd82b7c19
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jun 28 18:59:05 2007 -0400
    
        Remove the remnants of OS/2 support.
        
        This has never worked in any modular server release, and as far as I know
        was never tested in 6.7 through 6.9.
    
    commit 8a06ff9ffa4816d192e58e43e7fe569b97b4dd7c
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jun 28 16:41:28 2007 -0400
    
        Fix another usage of MAX_PCI_DEVICES.
        
        Fixes cases where the VGA device is above the 128th device on the system.
    
    commit 928836a5abd85466e920eb487fab9ccb295e0c5b
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jun 28 16:29:28 2007 -0400
    
        Bug #10770: "Inputdevs" isn't a valid config file keyword.
    
    commit 62f43d8b33f67d8f3d0bd65787ffae9e6b634d65
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Wed Jun 27 16:24:42 2007 -0300
    
        Relink properly all kdrive servers when changes happen.
    
    commit 3860996d5666b76600b1537e2cbd58e36b086308
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Wed Jun 27 16:06:12 2007 -0300
    
        Remove double-defined.
    
    commit 1e189ed1daab58c1de67d387306fde0a9e7984a4
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Jun 27 10:16:40 2007 -0700
    
        Handle tileStride > 1 in fbEvenTile.
        
        Patch courtesy of James Jones.
    
    commit bf1ad1aa4270dccf1540943d97e80b317c0adb56
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jun 27 09:19:28 2007 -0400
    
        Add VBE PanelID support.
        
        Originally found only in the i810 driver.
    
    commit d73835efda4995a310188537233a984f4b73628d
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Wed Jun 27 03:34:13 2007 -0300
    
        More janitor work. Remove 'defined but not used' warnings from kdrive and some minor cosmetic.
    
    commit 38f8e536684193c3f70b23be22d818053c676072
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Wed Jun 27 03:19:37 2007 -0300
    
        Janitor work. Remove 'defined but not used' warnings from xorg and other cosmetic.
    
    commit 1340f34ec98c41781164018d43bd7bb858d8132b
    Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
    Date:   Wed Jun 27 03:04:55 2007 -0300
    
        Fix kdrive XKB.
    
    commit 9725516b4274ceaf9d6caf372c5439b4c9db2316
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Jun 22 17:05:21 2007 -0700
    
        Split checks for dtrace & getpeerucred()
    
    commit edb9ccf3ecb4e35a840aa13815979c5fbd73f32d
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jun 25 10:51:38 2007 +0200
    
        Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.
        
        Fixes https://bugs.freedesktop.org/show_bug.cgi?id=11340 .
    
    commit 4c601b904ee6fb01da3343ff9ef00d36f1341fcb
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Mon Jun 25 10:53:05 2007 +0930
    
        configFiles(): don't return anything when declared as void.
    
    commit bec4e47d128ec40b58a2c9aae475f6a6fc4323c3
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Mon Jun 25 10:51:42 2007 +0930
    
        NULL-terminate device list when synthesizing core devices.
        
        This fix is required for 93ca526892c0d22afa05cce6496198c652043a19 to work.
    
    commit 8e5102b9f01821048e72e7f068193a0b3e1816f9
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Jun 21 15:47:48 2007 +0930
    
        Set the detail field for DeviceKeyEvents to the keycode.
        
        (cherry picked from commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7)
    
    commit 87564543d92c1ee1f8cb6fb9716a15d693e08cf5
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Tue Jun 19 18:20:05 2007 +0930
    
        Only decrement buttonsDown when the button count is greater than 0.
        
        Device drivers flush their buttons on device init and cause a button down
        event to be generated. If we unconditionally decrease the buttons, we won't be
        able to ever get a passive device grab.
        
        Format documentation for CheckDeviceGrabs to make it readable.
        (cherry picked from commit 3e894974cdd6a75683d4601f71622d1da7ec4395)
        
        Conflicts:
        
        	Xi/exevents.c
    
    commit 24ee89fd60f489f2d3af0399e0d667057df74d02
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Tue Jun 19 15:31:56 2007 +0930
    
        Add a few comments to devices.c
    
    commit 93ca526892c0d22afa05cce6496198c652043a19
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Wed Jun 13 15:28:15 2007 +0930
    
        Split up memory for devices configured in the config file.
        
        If we're using a continuous block here, we segfault when a device removal
        triggers an xfree call.
    
    commit b141b85c254afff3ce2221d899787fab3dc295bd
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Wed Jun 13 15:26:03 2007 +0930
    
        Check for identical grabs when adding a new passive grab. If an identical grab
        
        exists, remove the old one and prepend the new one.
        
        X.org Bug 2738 <https://bugs.freedesktop.org/show_bug.cgi?id=2738>
    
    commit 19cde59c41cf167cc609debfee75bfc015beac12
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Fri Jun 22 00:38:50 2007 -0400
    
        In fbFill() make sure the drawable is validated when pixman_fill() succeeds.
        
        In fbSolidBoxClipped() don't return when pixman_fill() succeeds.
    
    commit d2177c80915f2fe2e8a5c948d4ba2fa51dbfbea2
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Fri Jun 22 02:08:21 2007 +0100
    
        Skip driver mode detection/configuration when !vtSema.
        
        When the server is not active, make sure the driver functions related to
        mode setting are not called.
    
    commit e523859a952d49b20f3d10152cc0ef695d2c12a1
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jun 20 17:54:38 2007 -0700
    
        Include module name in "already built-in" message
    
    commit 5138f710a1574fef6f553f3fe2fccac0620d2584
    Author: Arcady Goldmints-Orlov <arcadyg@nvidia.com>
    Date:   Wed Jun 20 16:31:55 2007 -0700
    
        Fixed fbSolidBoxClipped() to fill the right place.
        
        Changed an X2 to a Y1.
        
        Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
    
    commit c9b79a355845c895aca8303a39798264d80b6212
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Jun 20 18:56:06 2007 +0200
    
        exaPolyFillRect: Don't track damage explicitly.
        
        All callers should already do it.
        
        Also don't leak pReg.
    
    commit 87966c5d2889873cea6cbc16b7e4399490dfaec1
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Jun 20 18:42:00 2007 +0200
    
        exaGetImage: Don't migrate or try to accelerate for 1x1.
        
        This is mainly to avoid wasting effort for XSync(), but just reading a single
        pixel directly is probably faster than DownloadFromScreen anyway. Though in
        light of the latter, even larger thresholds might be useful.
        
        Also move the swappedOut check before the migration checks because migration
        can't actually occur when swapped out.
    
    commit 40f27a2df4906d9ceb1c78f6163a62c497321535
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Jun 19 09:11:16 2007 +0200
    
        mieqEnqueue: Make local queue tail variables unsigned.
        
        So the modulo arithmetic actually works as intended... thanks to Peter Hutterer
        for pointing out the problem.
    
    commit 2e7fef7d0837939e822c40b6ac77e7f0e66d57bd
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Jun 18 12:08:39 2007 -0400
    
        Make xf86{En,Dis}ableInterrupts no-ops on Linux.
    
    commit 831d3b7f8d053aba649c8d04af3bef96376bdc3a
    Author: Lennart Buytenhek <buytenh@wantstofly.org>
    Date:   Mon Jun 18 12:05:55 2007 -0400
    
        Compile fixes for Linux ARM platforms.
    
    commit 562ca3f2f9005e7c5ed0a24b0759051ded2173e9
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Mon Jun 18 12:00:49 2007 -0400
    
        In NewInputDeviceRequest, only call EnableDevice if xf86Screens[0]->vtSema is
        true, preventing unwanted behavior in the case where a device is added while
        the user is in a different VT.
    
    commit 42c2e14b254f6f882b3e79444360ab855db43e27
    Author: Matthieu Herrb <matthieu@deville.herrb.com>
    Date:   Fri Jun 15 00:14:02 2007 +0200
    
        swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
        
        Fixes Xrender clipping rectangles when X server and client are of
        different endianness, shown by xterm 225 among others.
    
    commit 78179ae827bb5d19abb1340084362bc51ad5c1e5
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 22:46:42 2007 -0400
    
        Remove fbmmx.[ch] files
    
    commit eb2d7fe02f9cbca57b462bba05498e2d59316fbc
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 22:43:01 2007 -0400
    
        Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]
    
    commit f52ae237d3eec79ccd64cdd77271aeacc37af70c
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 22:02:39 2007 -0400
    
        Require pixman 0.9.2
    
    commit d1d85c04e248f46b1cf1b1d25fdd56aa69b8f0ee
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 21:25:42 2007 -0400
    
        Delete fbBltmmx().
    
    commit 3f9adb18f127318d054f30a57e3a77176e14c692
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 15:19:27 2007 -0400
    
        Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() instead of fbBltmmx()
        in fbCopyNToN().
    
    commit d06099b38e8445e6e31f5178ffefcc31a71080ef
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 13:28:24 2007 -0400
    
        Remove fbCopyAreammx() and fbSolidFillmmx()
    
    commit d4a034370c8ae71b2cc4fe824ceee58b19624f35
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 13:26:24 2007 -0400
    
        Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().
    
    commit 3210902a7334f3d8d6c18a34a3cb3f55803b0043
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 13:14:50 2007 -0400
    
        Split fbCopyAreammx() into a new fbBltmmx() function; call this
        
        function from fbCopyNToN().
    
    commit 8d5f4368eac1b259db3e61f877a4cc10f04efa2f
    Author: Clark Rawlins <clark.rawlins@escient.com>
    Date:   Mon Jun 11 16:53:38 2007 +0200
    
        Really make sure BUILD_TIME doesn't have a leading zero.
        
        date +'%k%M%S' still gives a leading zero in the hour after midnight...
        
        Add a leading 1 and remove it in xf86PrintBanner().
    
    commit 54e023cec07aa7e392da36e11d0a4667b8341370
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon Jun 11 09:16:46 2007 -0400
    
        Don't pass regions to pixman_image_composite() anymore.
    
    commit 5cbec267b6426960c90f6bcff1d051af5084538c
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jun 11 12:38:41 2007 +0200
    
        Make sure BUILD_TIME doesn't have a leading zero.
        
        It causes the compiler to treat it as an octal constant instead of decimal as
        intended, which could even cause a build failure in the cases of 08 and 09.
        
        Thanks to Clark Rawlins for pointing out the problem.
    
    commit 1aceec61ff203848576c47a1eab13f90a67d7176
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jun 11 09:23:19 2007 +0200
    
        DRI: Clip cliprects obtained from DRIGetDrawableInfo to screen dimensions.
        
        This is to avoid issues with redirected windows which are located partly or
        fully outside of a screen edge, resulting in unusual cliprects which the 3D
        drivers generally can't handle. The symptoms in such cases would be incorrect
        rendering or even crashes or hangs.
    
    commit 5d896e43fd056d935935b4eb66562791edc247a1
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jun 11 09:23:19 2007 +0200
    
        DRITreeTraversal: Stop walking tree when we've seen all DRI windows.
    
    commit 0fb44c6f9a0415184818ba8357a21ff920e907dc
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jun 11 09:23:19 2007 +0200
    
        DRI: Fix build warning.
    
    commit 644f7ddc0cb029e2ebca43742fd8a46a1a3f4c9f
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jun 11 09:23:18 2007 +0200
    
        dixLookupClient: Use access parameter.
    
    commit 30a3297fed9af3a594aba0875a8f58a0a38b33fc
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jun 11 09:23:18 2007 +0200
    
        mieq queue handling cleanups.
        
        In particular, fix handling of wraparounds in mieqEnqueue.
    
    commit c1a49a9269f14b6975a1a2c751bb179757373f11
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Jun 10 22:14:57 2007 -0400
    
        GNU is wrong and ` is not left-quote.
    
    commit 67a0a4da1a225ee3bd6bbd1846f8141fe333c884
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Mon Jun 11 11:55:11 2007 +1000
    
        update xproto dependency to at least 7.0.9
    
    commit c079cce9d884ab03f305b3fba4a4e1247c023480
    Author: Daniel Ciocea <daniel.ciocea@eosystems.ro>
    Date:   Fri Jun 8 18:12:21 2007 -0700
    
        Fix sync polarity on Samsung SyncMaster 205BW monitor.
        
        need to use standard VESA sync polarity instead of the
        EDID provided -hsync -vsync values.
    
    commit 9c47b86bd9a4633fda5fd305a09ac8623187efa0
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Jun 7 13:57:12 2007 -0700
    
        Add new fb symbols to wfbrename.h.
        
        Avoids crashes when wfbComposite calls the wrong image_from_pict.
    
    commit 567b5bf765254a4ae9cc7711bb6acfa89a9fd61c
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Tue Jun 5 20:26:49 2007 -0400
    
        Delete fbCompositeCopyAreammx()
    
    commit 49ed31c0b323dd8c5887a803c199875e6f2330d8
    Author: Søren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Tue Jun 5 17:44:21 2007 -0400
    
        Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx
        
        and fbSolidFillmmx are still needed by other code.
    
    commit dfbe32b5b828cc4e3da36a0e2e6ad641164eaa5e
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Jun 4 18:07:00 2007 -0400
    
        Remove the old Kerberos 5 authentication code.
        
        Before you complain, this code hasn't seen material change since at least
        X11R6.  It certainly does not build with any modern version of Kerberos.
        Anybody wanting krb5 auth to their X server should probably be using
        GSSAPI instead of internal krb5 API anyway.
    
    commit 75dece08fb72803d5116e6776e9f1534ff20e37b
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Mon Jun 4 09:09:20 2007 -0400
    
        xf86PostMotionEvents[P] calls xf86SendDragEvents, xf86SendDragEvents
        unconditionally checks device->button->buttonsDown.
        
        Let's make it possible to have a device with motion, but no buttons.
        
        Without segfaulting.
    
    commit fbb9b203950e9d0e82574cde5b3e006b0e6b404f
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Mon Jun 4 06:59:42 2007 -0400
    
        Let's not do a calloc and a free on every call to xf86PostMotionEvents.
    
    commit 3f4295e643ca56c40f33af7966e8efd367ef8749
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Mon Jun 4 06:48:06 2007 -0400
    
        Add xf86PostMotionEventP, takes a pointer instead of a variable number of
        arguments.
        
        Bump input ABI to 1.1 since we export this.
    
    commit a4f3473c88370b8411e016ebab619cffd33e58f9
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Mon Jun 4 06:39:02 2007 -0400
    
        Fully init the AbsoluteClassRec in InitAbsoluteClassDeviceStruct.
        (Specificly, we were missing the screen field.)
    
    commit 0cbc3a4da2ddb6e4f30f60d2bc7f405d31aa554a
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Mon Jun 4 02:03:44 2007 -0400
    
        Print the build time as well as the date if we can.
    
    commit 9a7aaeb3f6ff79af60fde91cd0575a54ba0b9587
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon May 28 13:54:16 2007 +0300
    
        XFree86: Input: Assume core events per default
        
        Assume that a device will be sending core events, unless explicitly
        specified otherwise.
    
    commit 94361cbba7f866144691f6f5e9251a550e0e0cb8
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon May 28 13:54:47 2007 +0300
    
        XFree86: Input: Perform case-insensitive comparisons on option names
    
    commit e5ce982381c4092252d6b55fcefcc9a3cd21e656
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Sun Jun 3 09:40:37 2007 +1000
    
        Include pixman.h from fb.h or compile of some files will fail
        
        Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    
    commit 90eb22656c34d2d08a8dccaf05e6d081c56bd7f3
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sat Jun 2 16:49:26 2007 -0400
    
        Minor cleanup/robustification to config parsing.
    
    commit f6a983533bdc84752562ef0be25b320678bf08a1
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sat Jun 2 16:37:39 2007 -0400
    
        Don't warn about default behaviour when autoconfigging.
    
    commit 21e8f4eb02842f877336db08c332d8ee4a381ee0
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sat Jun 2 16:13:01 2007 -0400
    
        Don't print lack of DRI support as an error in AIGLX init.
    
    commit 0e1384d8318637f75d04d3d1b7600f7cad40117e
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sat Jun 2 16:07:20 2007 -0400
    
        Delete VDIF support; it was never used anyway.
    
    commit 66702f3c1c6c884e83744c72da173cc32f22b2f4
    Author: Henry Zhao <henryz@localhost.localdomain>
    Date:   Fri Jun 1 23:55:40 2007 -0700
    
        Need to use minPitch in miScanLineWidth() to get the shrinked
        linePitch.
    
    commit fa877d7ff25c4ec45288e1fea70d4f5e1baf3ef3
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Wed May 30 13:06:45 2007 +0100
    
        Fix mode validation against the maximum X/Y values configured
        at server startup, and not against the virtual X/Y parameters
        as they can change.
        
        This fixes an issue when canGrow is TRUE and modes get dropped
        when using the virtual X/Y parameters.
    
    commit 99eae8bea6724a24477375ad5b2d31cc4883cf6b
    Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Date:   Tue May 29 22:04:36 2007 -0400
    
        I/O enable/disable update for the Hurd
    
    commit 3c6f1428489c1f71acd41066ea73ef4ae7c60f17
    Author: Julien Cristau <jcristau@debian.org>
    Date:   Tue May 29 22:01:30 2007 -0400
    
        Make sure that the ramdac symbols are present in the server
        
        The former ramdac module is now built into the server, so its symbols need to
        be explicitly exported to drivers (Debian #423129).
    
    commit ee20c481eede0954f4a8bef5113979b101863c32
    Author: Matthieu Herrb <matthieu@deville.herrb.com>
    Date:   Tue May 29 14:54:27 2007 -0600
    
        Remove wscons keyboard handling stuff that doesn't belong there anymore.
    
    commit 60de6c7ef9bdcee043f63e8e0d493e6feba6a9d0
    Merge: 3a6549a... 2f13b7c...
    Author: Matthieu Herrb <matthieu@deville.herrb.com>
    Date:   Tue May 29 12:14:49 2007 -0600
    
        Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
    
    commit 3a6549a163aba26bf4ac58b050c493fba0df14c6
    Author: Matthieu Herrb <matthieu@deville.herrb.com>
    Date:   Tue May 29 12:14:23 2007 -0600
    
        Make this build on OpenBSD
    
    commit 2f13b7c113c17239e382dd3640e9c29201d8ab1f
    Author: Drew Parsons <dparsons@debian.org>
    Date:   Wed May 30 02:13:36 2007 +1000
    
        Update Xprint build for pixman.
        
        Xprt links libfb, which now uses pixman.  Update configure.ac to
        require module $PIXMAN for XPRINT.
        Also, use $(top_builddir) to reference libfb.la and other local
        libraries, rather than using the relative reference ../..
    
    commit ba0b7d47ab0c24d5a29228f8af583044060464bd
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Mon May 28 21:57:04 2007 -0400
    
        Fix for GNU/kFreeBSD
    
    commit 2267bf48b385c93243e26c3bb84ebb04c7fdb39f
    Author: Bastian Blank <waldi@debian.org>
    Date:   Mon May 28 21:55:05 2007 -0400
    
        Fixes for s390
    
    commit 857ddbb660a21cad1c16f4fb2dc8a904d6655304
    Author: Eugene Konev <ejka@imfi.kspu.ru>
    Date:   Mon May 28 21:53:02 2007 -0400
    
        Allow configurable serverconfigdir for security policy location
        Allow the location of the SERVERCONFIGdir variable to be defined at
        compile-time. This allows us to specify where the security policy will be
        located (Debian uses this to put it in /etc). The default is to the
        previous location.
    
    commit 78d01d1008973899d931ef44b47d5f0b5f220b0d
    Author: Gerhard Tonn <gt@debian.org>
    Date:   Mon May 28 21:48:58 2007 -0400
    
        Miscellaneous fixes for S/390.
    
    commit d98bd4bf908c2c51fcfd3a4c3230de17f2567244
    Author: Branden Robinson <branden@debian.org>
    Date:   Mon May 28 21:44:59 2007 -0400
    
        Overhaul xorg.conf manpage
        
        Major stylistic cleanups, greatly expanded cross-reference ("SEE ALSO")
        section and some typo fixes.
        
        This patch by Branden Robinson. Forward-ported by Fabio M. Di Nitto.
    
    commit 6bf8d5019313ee2251a44dfb7ad3435a3c6db7eb
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Mon May 28 21:42:10 2007 -0400
    
        Read ROM in chunks
        This patch speeds up reads of the ROM by reading in large chunks rather
        than one byte at a time. This patch was by Dann Frazier.
    
    commit 6fdd134a0c3e6fdde9b089100e8783705c9cc6ac
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Mon May 28 21:39:12 2007 -0400
    
        Fix up xnest manpage
        I believe this patch was originally by Branden Robinson
    
    commit 6a870992d81a6bacfa9d313c15784fdb281d474f
    Author: Keith Packard <keithp@dulcimer.keithp.com>
    Date:   Fri May 25 20:33:08 2007 -0700
    
        xf86XVFillKeyHelper assumed root clip never changed.
        
        When the root window changed size, xf86XVFillKeyHelper would not revalidate
        the GC, leaving the clip at the old size causing lossage (and possibly
        memory corruption if the screen and frame buffer shrank).
        
        Fixed by just using a scratch GC; saving memory, eliminating bugs and
        shrinking the code.
    
    commit 3c982bc1a49509dda7bc469b0eced44df02755b3
    Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
    Date:   Thu May 24 11:13:03 2007 -0700
    
        Reinstate an apparently mis-deleted ';' from a for loop with no body.
        
        Fixes an error returning "No core keyboard" with multiple keyboards.
    
    commit 4d7469f75fadfc4a59664e88e18eb304203670f4
    Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
    Date:   Thu May 24 11:04:06 2007 -0700
    
        Fix a typo in using memcpy in xwin.
    
    commit 0b988450462ddb005311e68502357baf272e6371
    Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
    Date:   Thu May 24 11:02:28 2007 -0700
    
        Fix os/utils.c compile with mingw.
    
    commit 1f48995d66c0072caa7e5ce2845be642221dd56d
    Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
    Date:   Thu May 24 11:01:15 2007 -0700
    
        Fix build of composite, dix, and randr when Xinerama is disabled.
    
    commit 8f98be7db303bc3db650054efb86843c70114451
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu May 24 11:00:04 2007 -0700
    
        Fix bswap detection on BSD (mis-added '_' in function names).
    
    commit 9616a042855399f0ee9c6489ea824621ea5fee18
    Author: Matthias Drochner <drochner@netbsd.org>
    Date:   Tue Apr 10 16:15:40 2007 -0700
    
        Fix build on NetBSD/amd64.
    
    commit 649e7f82d8d4333443493056b81eb20d6cf022bc
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Thu May 24 12:10:05 2007 +0200
    
        Consolidate portPriv->pDraw assignments into xf86XVEnlistPortInWindow.
        
        This avoids a crash in xf86XVReputVideo and also cleans up the code slightly.
    
    commit 047bf3349bb697c73c95729a8bbf15f72605901f
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed May 23 16:56:05 2007 -0400
    
        Delete trapezoid rendering code; replace with pixman calls
    
    commit 9d87ef4e0dff40ea39f1b209c67b90079fc79065
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed May 23 15:50:25 2007 -0400
    
        - Make image_from_pict() non-static
        - Delete fbedge.c and fbedgeimp.h
        - Use pixman_rasterize_edges() in fbtrap.c
    
    commit 2a960c442bd7560630f52b55d82ec0517542ee5a
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed May 23 13:08:26 2007 -0400
    
        Port renderedge.c to pixman
    
    commit 3ba3ede9bbdfc6376b6f6e0b6ce8280a05e6584d
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed May 23 12:56:04 2007 -0400
    
        Add missing offsets for window coordinates - reported by Colin Harrison
    
    commit cc648e609d472472bac4a2e568eb3598b3690ba3
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue May 22 10:51:56 2007 +0200
    
        EXA: Export ExaOffscreenMarkUsed.
        
        Can be used to inform EXA that an offscreen area is used outside of EXA.
    
    commit e6a7198e7cd96f1fe0654cc6811a977821579258
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue May 22 10:51:55 2007 +0200
    
        Bug #8991: Add glXGetDrawableAttributes dispatch; fix texture format therein.
        
        Adapted to master branch by Michel Dänzer <michel@tungstengraphics.com>.
    
    commit 6324bfc468f7a645d2fee59f1c921a4328a4639f
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue May 22 10:51:53 2007 +0200
    
        AIGLX: Zero-copy texture-from-pixmap.
        
        When available, use the 2D driver texOffsetStart hook and the 3D driver
        setTexOffset hook to save the overhead of passing the pixmap data to
        glTex(Sub)Image.
        
        The basic idea is to update the driver specific 'offset' for bound pixmaps
        before dispatching a GLX render request and to flush immediately afterwards
        if there are any pixmaps bound. This should ensure that the 3D driver can
        use pixmaps for texturing directly regardless of the X server moving them
        around.
    
    commit 5006d08d7fc56d3d380cc6b75297f94e8594eb54
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue May 22 10:51:52 2007 +0200
    
        DRI: Add TexOffset driver hooks.
        
        To be used by AIGLX for GLX_EXT_texture_from_pixmap without several data copies.
        
        The texOffsetStart hook must make sure that the given pixmap is accessible by
        the GPU for texturing and return an 'offset' that can be used by the 3D
        driver for that purpose.
        
        The texOffsetFinish hook is called when the pixmap is no longer being used for
        texturing.
    
    commit ff2eae86b6a8760befbbc5d605debebe7b024c05
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Mon May 21 19:50:04 2007 -0400
    
        Fix boolean thinko that prevented working without a server layout
    
    commit 56fd92715567cd32e4b725b3791de9ac4e3879aa
    Author: Soren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Mon May 21 20:00:25 2007 -0400
    
        Remove fast path code from fbpict.c
        
        Remove the various fast path functions from fbpict, and instead use
        pixman_image_composite().
    
    commit 7e2c935920cafadbd87c351f1a3239932864fb90
    Author: Fredrik Höglund <fredrik@kde.org>
    Date:   Fri May 18 20:06:14 2007 +0200
    
        Add a new IDLETIME system sync counter.
        
        This counter exposes the time in milliseconds since the last
        input event. Clients such as screen savers and power managers
        can set an alarm on this counter to find out when the idle time
        reaches a certain value, without having to poll the server.
    
    commit 756acea23a0cc56c470bcd77c6f5638d923ab3d1
    Author: Soren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Fri May 18 13:39:12 2007 -0400
    
        Use pixman_image_set_indexed() to make 8 bit work
    
    commit 7916419a0092b8bf9713c0840f9e969950d7aa85
    Author: Soren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Fri May 18 11:58:24 2007 -0400
    
        Comment out setup of general MMX code
    
    commit 998164bac648756e5b5254aa36e075ae360d3972
    Author: Soren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Fri May 18 11:36:20 2007 -0400
    
        Move fbCompositeGeneral() to fbpict.c and remove fbcompose.c
    
    commit a2e3614eb8f0fa198615df492b03ff36bc9c1121
    Author: Soren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Fri May 18 11:33:11 2007 -0400
    
        Break image_from_pict() into a few subfunctions.
    
    commit c5ef84c325440af5fbdf9f44c3781d99a0392df9
    Author: Soren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Thu May 17 21:31:08 2007 -0400
    
        Make the general compositing code create a pixman image and call
        
        pixman_image_composite(). Leave the general code commented out for now.
    
    commit 076d070e186afeb416976ae74fbfd50c86db10c5
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu May 17 20:24:18 2007 -0700
    
        Use Screen block handler for rotation to draw under DRI lock.
        
        DRI uses a non-screen block/wakeup handler which will be executed after the
        screen block handler finishes. To ensure that the rotation block handler is
        executed under the DRI lock, dynamically wrap the screen block handler for
        rotation.
    
    commit 915563eba530c5e2fdc2456cf1c7c3cc09b3add0
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu May 17 20:22:43 2007 -0700
    
        Disable all outputs and crtcs at startup.
        
        Leaving devices enabled during server startup can cause problems during the
        initial mode setting in the server, especially when they are used for
        different purposes by the X server than by the BIOS. Disabling all of them
        before any mode setting is attempted provides a stable base upon which the
        remaining mode setting operations can be built.
    
    commit 0375009a97c2ab7f0e0f0265463d45c0580388c6
    Author: Soren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Thu May 17 12:59:24 2007 -0400
    
        Remove excessive unrolling in fbCompositeSrc_x888x8x8888() and fix bug where
        the source alpha was used instead of 0xff.
    
    commit 546465ee6aa6584780aec6357f32d205c807ae71
    Author: Soren Sandmann Pedersen <sandmann@redhat.com>
    Date:   Wed May 16 17:42:04 2007 -0400
    
        Make fbFetch_b8g8r8() actually write the read value to the buffer
    
    commit 0fcd17c9181901c419cc32bc24c07fe5a6934d81
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue May 15 17:59:13 2007 -0400
    
        Use pixman short formats, revert the gradient_stop change
    
    commit f4c1d5fc28a5a7fe2592505350f9e2331f6049b7
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue May 15 17:12:22 2007 -0400
    
        Use pixman types for transforms and vectors
    
    commit f2e30e7d0a1d075e7e83c5b5ceca9e4752951138
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue May 15 16:51:21 2007 -0400
    
        Use the pixman fixed point types and macros
    
    commit 3da842bf930d7875599ca0c06cb4a09cfa987ac5
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue May 15 14:57:14 2007 -0400
    
        Revert various fast path functions to their pre-pixman-merge state
        since they fail rendercheck. Remove their associated macros.
        
        See bug 10903.
    
    commit 1568b6b6a0d7337f29c7b87cc46ae64b3b0f8fdf
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Sat May 12 20:33:23 2007 -0400
    
        Port large amounts of the region code to pixman
    
    commit dde0ceac4ea7639d0096bfd26f37c5851778854c
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Sat May 12 17:41:47 2007 -0400
    
        Add new InitRegions() function called from dix/main
    
    commit e037052ac522150786abf44d3a04c813cc490050
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Sat May 12 16:58:54 2007 -0400
    
        Turn boxes and regions into typedefs for pixman types
    
    commit 8e56f5be4b70773c899f01b9ccd2e88d523327e4
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri May 11 11:45:37 2007 -0400
    
        Add dependency on pixman 0.9.0
    
    commit a277f04ab08514462b7f10b4dd92eb326af85501
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed May 9 22:03:12 2007 -0400
    
        Remove mfb and cfb from include paths where they're not needed.
    
    commit 20c5250e487e032d392e2e4624021fccb1bfb72c
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed May 9 21:49:44 2007 -0400
    
        Use system copy of cbrt() if available.
        
        Also move the replacement inline into miarc.c, since that's the only user.
    
    commit 8dcc37520d5e8c8b52cee81faa67fd5205548377
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed May 9 18:57:05 2007 -0400
    
        Use _X_INLINE instead of ad-hoc #defines.
    
    commit 6ff239cb4e67c0a2ea497a1714e5585c1d941af3
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed May 9 18:38:33 2007 -0400
    
        Make the use of ICEIL slightly less ugly.
    
    commit 178d426311bb3c7160f72b5d95b0a137eda09ba9
    Author: Colin Harrison <colin.harrison-at-virgin.net>
    Date:   Fri May 11 10:08:42 2007 +0100
    
        Missing piece from bug 9808
    
    commit ebaa6c920c82401952a0ccc991b94574306449bd
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu May 10 15:25:31 2007 +0200
    
        Disable Simba PCI bridge routing code (Bug #8020).
        
        The code in hw/xfree86/os-support/bus/sparcPci.c:simbaCheckBus()
        is trying to mimmick VGA routing by disabling I/O space responses
        behind the Simba PCI-PCI controller.
        
        Unfortunately, doing this also happens to disable access to the
        IDE controller I/O space registers, thus crashing the system.  The
        granularity of the I/O disabling in the Simba controller is not
        fine enough to disable VGA without also disabling the IDE controller
        registers.
    
    commit 86c4941727f7c673ae6bb88c67443fa25935c7f5
    Author: Colin Harrison <colin.harrison-at-virgin.net>
    Date:   Wed May 9 16:55:27 2007 +0100
    
        fix an occasional crash in GetWindowName() (bug: 9798)
    
    commit be44018a3c6172caf3e91c36ea321420d104e79f
    Author: Colin Harrison <colin.harrison-at-virgin.net>
    Date:   Wed May 9 16:55:09 2007 +0100
    
        Fix bad use of hwnd (bug: 9808)
    
    commit d3248b66a650c6c629cd66240e25004869217d2e
    Author: Colin Harrison <colin.harrison-at-virgin.net>
    Date:   Wed May 9 16:54:46 2007 +0100
    
        Migrate some code to the new mi apis
    
    commit 021e5df85d7c9373a2fed55512751d16e08128db
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Mon May 7 21:03:40 2007 -0400
    
        Add more informative logging for module default loading
        
        When the modules section is parsed, if a module is set to be loaded by
        default, this will be logged. If it is redundantly specified in xorg.conf,
        this will also be noted. None of this logging will happen if the xorg.conf
        lacks a modules section.
    
    commit 1b3a0508a7aee1c7b14cd62216b4727fcc9181d4
    Author: Jesse Barnes <jbarnes@jbarnes-mobile.amr.corp.intel.com>
    Date:   Sun May 6 01:30:59 2007 -0700
    
        Fix documentation for Copy hook -- it can copy memory to the scanout
        buffer too.
    
    commit 030a578391c634bc68add6ada3f251cf3f8c3069
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Thu May 3 22:51:07 2007 -0400
    
        Provide UseDefaultFontPath option
        
        This provides a new option, UseDefaultFontPath. This option is enabled by
        default, and causes the X server to always append the default font path
        (defined at compile time) to the font path for the server. This will allow
        people to specify additional font paths if they want without breaking
        their font path, thus hopefully avoiding ye olde "fixed front" problem.
        
        Because this option is a ServerFlag option, the ServerFlags need to be
        processed before the files section of the config file, so swap the order
        that they are processed.
    
    commit e91b9ddc7aa95abc2d4d314e8db204860771a099
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Thu May 3 22:00:23 2007 -0400
    
        Improve modules loading defaults
        
        Provide default modules that may be overrided easily. Previously the
        server would load a set of default modules, but only if none were
        specified in the xorg.conf, or if you didn't have a xorg.conf at all. This
        patch provides a default set and you can add only the "Load" instructions
        to xorg.conf that you want without losing the defaults. Similarly, if you
        don't want to load a module that's loaded by default, you can add "Disable
        modulename" to your xorg.conf (see man xorg.conf in this release for
        details). This allows for a minimal "Modules" section, where the user only
        need specify what they want to be different. See bug #10541 for more.
        
        The list of default modules is taken from the set loaded by default when
        there was a xorg.conf containing no "Modules" section.
        
        A potential problem for some users is that some users disable a module,
        most notably DRI, by commenting out the "Load" line in their xorg.conf.
        This needs to be changed to an uncommented "Disable" line, as DRI is
        loaded by default.
    
    commit d2f813f7db157fc83abc4b3726821c36ee7e40b1
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed May 2 19:10:22 2007 -0400
    
        New fbWalkCompositeRegion() function
        
        This new function walks the composite region and calls a rectangle
        compositing function on each compositing rectangle. Previously there
        were buggy duplicates of this code in fbcompose.c and
        miext/rootles/safealpha/safeAlphaPicture.c.
    
    commit e0959adcd8df2c61e98e76e708fceef9c7cd54eb
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue May 1 13:41:48 2007 -0400
    
        Add fbCompositeRect() as another special case in the switch of doom in fbpict.c
        
        This is phase one of getting the two region walkers in fbcompose.c and
        fbpict.c merged together.
    
    commit c1e1d6b98a6708860e5b5f6e21d8d5b1d8ce9075
    Author: Brian <brian@yutani.localnet.net>
    Date:   Wed May 2 15:55:40 2007 -0600
    
        In __glXCreateARGBConfig(), insert the new GL mode at the _end_ of the linked list.
        
        Previously, the new mode was added at the head of the list.  This caused the
        positional correspondence between modes and the XMesaVisuals array to be off
        by one.  The net result was GLX clients failing when they tried to use the
        last GLX mode/visual.
        
        We still have the problem of DRI drivers not being able to use the extra
        mode/visual introduced by __glXCreateARGBConfig().  glXCreateContext fails
        with BadAlloc if it's attempted.  This is also the source of the often-
        seen warning "libGL warning: 3D driver claims to not support visual xxx"
        Look into fixing that someday...
    
    commit bd0abb2844ef9faf28703e592cfebb886004234c
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Wed May 2 17:20:48 2007 +0200
    
        Bug #10823: Fixed default OSNAME value.
        
        We try to get OSNAME from uname by default now.
    
    commit 71fc5b3e9309182978ead676965d65ca93a4e3b9
    Author: Keith Packard <keithp@keithp.com>
    Date:   Wed May 2 11:41:11 2007 +0200
    
        Fix for a divide by zero that can be triggered by a malicious client.
        
        Problem reported by Derek Abdine of rapid7.com. Thanks.
    
    commit 873ef75b1e8c94d39670c981c4d830ab8bcc018b
    Author: Colin Guthrie <gmane@colin.guthr.ie>
    Date:   Mon Apr 30 10:33:12 2007 -0600
    
        fix __glXErrorCallBack() proto
    
    commit 6b33459bf5aac23c3ecc7002d091c02f327d907a
    Merge: 18252a5... 3c91a99...
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 30 10:26:19 2007 -0600
    
        Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/xorg/xserver
    
    commit 3c91a993e8c752002adf85c317216e1487c20780
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:49:41 2007 +0200
    
        EXA: Fix OffscreenValidate build with DEBUG_OFFSCREEN enabled.
    
    commit a261e1325057974d58440812b93c00c0caa4423a
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:49:35 2007 +0200
    
        EXA: Remove DrawableDirty.
        
        Convert the remaining callers to PixmapDirty.
    
    commit b1b6674a919943a8ac37e54d02e8d0d23a642b1d
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:49:28 2007 +0200
    
        EXA: FillSpans improvements.
        
        * Don't need to track damage.
        * Always migrate for fallbacks.
    
    commit 584697a2231ac782f362a925e1489c15483a8791
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:49:09 2007 +0200
    
        EXA: SolidBoxClipped improvements.
        
        * Centralize handling of fallbacks and damage tracking.
        * Always migrate for fallbacks.
    
    commit 982d7c2c0b948ba04c8eefa475d660981e6ed9f9
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:48:59 2007 +0200
    
        EXA: CopyNtoN improvements.
        
        * Centralize handling of fallbacks and damage tracking.
        * Always migrate for fallbacks.
    
    commit d2245386eed200e77a8c84bdda36ab29e39fd593
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:48:31 2007 +0200
    
        EXA: GetImage improvements.
        
        Only migrate when appropriate. In particular, don't migrate to offscreen in the
        no-fallback case as copying from system memory should usually be as fast if not
        faster than DownloadFromScreen, in particular if the bits need to be uploaded
        to offscreen first.
    
    commit 0880aaac9c83019fec2e3d32871f74c7a407f8b3
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:48:19 2007 +0200
    
        EXA: PutImage improvements.
        
        * Migrate for fallbacks when appropriate.
        * Add damage tracking in ExaCheckPutImage.
    
    commit 7fca16901187ade48e83e6a2684ef464b1912357
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:48:11 2007 +0200
    
        EXA: ImageGlyphBlt improvements.
        
        * Don't waste effort on invisible glyphs.
        * Only track damage for bounding box instead of each glyph separately.
        * Always migrate for fallbacks.
    
    commit a8d6ebdf9338dc2f6ff9a532e6fec460a70d3b1e
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:47:53 2007 +0200
    
        EXA: Defer to FillRegionTiled in Composite when possible.
        
        Committed separately as this case is hard to hit and has only been tested
        lightly.
    
    commit 81b055605c34b5823f6c5f63cc0f92f43c6b7252
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:47:43 2007 +0200
    
        EXA: Composite improvements.
        
        * Defer to simpler hooks in more cases (inspired by XAA behaviour).
        * Move damage tracking from lower to higher level functions.
        * Always migrate for fallbacks.
    
    commit ce317a5b76c053f449122c46e1372bf8e067cb4c
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:47:16 2007 +0200
    
        EXA: Glyphs improvements.
        
        * Don't waste effort on invisible glyphs.
        * Add damage tracking where necessary.
        * Always migrate for fallbacks.
    
    commit 0c8905ebc91cf654facef84ee52231a358deec5c
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:47:08 2007 +0200
    
        EXA: PolyFillRect improvements.
        
        * Convert rects to region and use it for damage tracking.
        * When possible, defer to exaFillRegion{Solid,Tiled} using converted region.
        * Always migrate for fallbacks.
        * Move damage tracking out of ExaCheckPolyFillRect.
    
    commit 567f18a09bfb05f448be40c7ebe0f210f955601c
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:46:49 2007 +0200
    
        EXA: FillRegion{Solid,Tiled} improvements.
        
        * Support planemasks, different ALUs and arbitrary tile origin.
        * Leave damage tracking and non-trivial fallbacks to callers.
        * Always migrate for fallbacks.
        
        This is in preparation for using these from more other functions.
    
    commit e869573b52fac69fb88cea120daaeec59c7a3461
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:45:48 2007 +0200
    
        EXA: exaAssertNotDirty improvements.
        
        * Return early if the valid region is empty or the pixmap is pinned.
        * Fix loop for several cliprects.
    
    commit d3f8667341bfe6dc7d0258c4ad69377f37d88d95
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:44:27 2007 +0200
    
        EXA: Fix exaEnableDisableFBAccess for nested disables and enables.
    
    commit 5e4b3232dafe3b0dec65bf639bebaba4774210b7
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:38:22 2007 +0200
    
        Fix fbCompositeTrans_0888xnx0888 build for wfb on big endian.
    
    commit 2866e0bac9b8dd3892c5e68abcfc6c97cebaf88a
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Apr 29 23:38:13 2007 +0200
    
        Fix a couple of picture repeat fields incorrectly compared to RepeatNormal.
    
    commit 78a20455356ccc310f73cfc65ad65a7677eee7e5
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri Apr 27 15:20:24 2007 -0400
    
        Pixman merging
        
        More msvc++ porting
    
    commit 6c4f1826bf2c5f30f5fe6e489a02b6375478b380
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri Apr 27 08:13:08 2007 -0400
    
        Bug fix in fbCompositeIn_nx8x8888
        
        Make sure both halves of the dst word is set to zero when the masks
        are both 0.
    
    commit ae04f2cb0a068cdc1e519627bf745de0c9e4a85a
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Apr 26 15:28:04 2007 -0400
    
        Fix the 'relink' target for kdrive servers.
    
    commit 6c8152d6ee9eeb21a68a8bbfed1540939e5bcd1f
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Apr 26 14:59:04 2007 -0400
    
        Remove old edid_modes.c, it lives in hw/xfree86/modes/ now.
    
    commit 2208c6087d6bffcb24a30891a56430e28735874c
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 26 14:40:30 2007 -0400
    
        Change expand_alpha_rev to expand_alpha in mmxSaturateU
    
    commit a300ef84cee26febfbe08c497d0d063588130bdd
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 26 14:37:53 2007 -0400
    
        Fix typo in previous commit
    
    commit 0ebe48be59368b55c618f60d4656300bd7f52ed9
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 26 14:36:32 2007 -0400
    
        Pixman merge
        
        - Changes to support MS Visual C++
        
        - use inline instead of __inline__
        
        - Fix rounding errors (Billy Biggs, from xserver via pixman)
    
    commit 4fe918b38553133c27e5ae672e5c43984a9bbaea
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 26 12:41:01 2007 -0400
    
        Fix bug 8871 - scrolling corruption with a compositing manager
        
        Call miHandleExposures() in CopyArea/CopyPlane explicitly in cw to
        generate GraphicsExposes correctly.
    
    commit 0ff7c94fcf6497ee8575f81cf97eeeb3a857739e
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 26 10:56:02 2007 -0400
    
        Pixman merge
        
        Make use of fbCompositeSrcAdd_8888x8x8mmx
    
    commit 701ccb4a22cfd646ccb7f19b7b3a476aeb5ce2da
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 26 10:49:06 2007 -0400
    
        Pixman merge
        
        - Remove stray default label
        
        - Integrate new MMX ops SolidMaskSrc_nx8x8888mmx, In_8x8mmx, and
          In_nx8x8mmx
        
        - Formatting changes to reduce diff noise
    
    commit a54ef54db19dcd36ed86b33cff2bc369f9690a15
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 26 10:24:25 2007 -0400
    
        Pixman merge
        
        Make sure fbCompositeSrc_x888x8x8888mmx and fbCompositeSrc_8888x8x8888mmx
        are used when possible.
    
    commit 3571b8e65b0857322d12e291305cfe29ea497c3c
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 26 09:45:11 2007 -0400
    
        More pixman merging
        
        - Move some code around to minimize diff noise
        
        - Add mmx ops from pixman that never made it into X
        
        - Merge Jeff Muizelaar's bugfixes to fbCompositeSrc_8888x8x8888mmx and
          fbCompositeSrc_x888x8x8888mmx.
    
    commit c0346e57e6d3857994f7af76060c502c2fdea294
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Apr 26 12:02:45 2007 +0930
    
        Require inputproto 1.4.2.
        
        Requirement was introduced with c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78.
    
    commit 67347739b0571b2978468e8088480b105f505ad2
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed Apr 25 14:19:39 2007 -0400
    
        Don't treat convolution filters as transformations.
        
        Some rearrangement of code to get it closer to pixman.
    
    commit c056ce95d89ef1df57edf47149fc34cd3925496e
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed Apr 25 13:21:47 2007 -0400
    
        Port MSVC++ CPU detection code from pixman. (Vladimir Vukicevic).
    
    commit c19ece1d8c32dc81740a4036a642661f54064e75
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed Apr 25 12:34:19 2007 -0400
    
        Integrate optimization from xserver from David Reveman where repeats
        
        get handled by fbFetchTransformed() rather than in the region walking
        code.
    
    commit 48c73dfc369fdf8f6023436ebe82bb604f76bb80
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed Apr 25 12:09:22 2007 -0400
    
        Add function fbCompositeSrcAdd_8888x8x8(), and fix a bug where
        
        srcRepeat = FALSE would be set in the wrong place.
    
    commit 66ba3d758a368bf83d75bab8b08bdb6b34925e40
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Wed Apr 25 10:31:38 2007 -0400
    
        Various fixes from xserver via pixman (Billy Biggs)
    
    commit c09e68ce30dabd6b7068b163b9d2382d85d0d0bc
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Apr 25 16:46:26 2007 -0400
    
        Paper over a crash at exit during GLX teardown.
    
    commit 9c80eda826448822328bb678a7d284cc43fffb17
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Apr 25 16:35:04 2007 -0400
    
        Disable RANDR's fake Xinerama protocol when there's more than one screen.
        
        ... in the protocol sense.  Xinerama doesn't have any provision for more
        than one protocol screen each with its own geometry.
        
        Red Hat bug #231257.
    
    commit d322608dc929d5f8cda07a53143a4f28423e0460
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Apr 25 16:29:48 2007 -0400
    
        Fix a buffer overrun on machines with excessively large PCI busses.
        
        Formerly we sized an array with a compile time constant, then initialized
        its size to the same constant, but the Linux PCI init code would increase
        that "constant".  So if you happened to have more than 128 PCI devices,
        you'd happily scribble into whatever variables happened to be in .bss
        after that array.
        
        Only really fixed for Linux atm.  Other OSes will simply (still) fail to
        work on video devices above the 128th PCI device.
    
    commit 3ba1e8ab6d69566e1a3f8f0eb4605631aeffc8e5
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Apr 24 17:20:14 2007 -0700
    
        Include xf86Rename.h in xf86RandR12.h.
    
    commit 0a2fe443d25b1ca25349aba3f748df986952e20f
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Apr 24 19:02:44 2007 -0400
    
        Use READ/WRITE macros for new functions introduced in previous commits.
    
    commit 7e16da7b78c422f96387502b9cc29eaa1741543f
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Apr 24 18:15:34 2007 -0400
    
        Remove #if 0'ed blocks
    
    commit 18252a515d4989b983a3b7389636045e06d0f246
    Author: Brian <brian@yutani.localnet.net>
    Date:   Tue Apr 24 14:10:09 2007 -0600
    
        bump release date to reflect input code updates
    
    commit 2d9a7a768747ca39a800475f12c424c298018dc6
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Apr 24 14:46:59 2007 -0400
    
        From pixman (Jeff Muizelaar)
        
            Fix up the fast-path compositing operators; those are useful for
            sources without alpha, but can't be used for sources with
            alpha. Also, replaced fbCompositeSrcSrc_nxn with call to fbBlt as
            this function must handle 1, 4, 8, 16, 24, 32 bpp objects. Would
            be nice to optimize fbBlt for common cases involving 8, 16, 24 and
            32bpp.
        
            From Keith Packard.
    
    commit fde4a5adf02d3067a064ebf6bdd666aa5784cfe9
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Apr 24 13:30:43 2007 -0400
    
        From xserver via pixman (Jeff Muizelaar)
        
             Add some optimizations from jaymz. Also adds some compile
             warnings that will hopefully go awa y as we continue merging.
    
    commit 13e1d5ea55b0a3b7729316c8e37d3d8fca2075b5
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Apr 24 12:59:18 2007 -0400
    
        Fix format vs formatCode in previous commit
    
    commit 077a5d4555676d5775e990468a697b6890c6d609
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Apr 24 12:57:55 2007 -0400
    
        Add functions fbCompositeSrcSrc_nxn() and fbCompositeTrans_0565xnx0565
        from xserver via pixman. Add READ/WRITE and fbFinishAccess as
        appropriate.
    
    commit 09436fb7c38a9819bde770c4c21143591671c4d7
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Tue Apr 24 22:52:33 2007 +0930
    
        Disable devices before removing, remove unrecoverable devices.
    
    commit c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Tue Apr 24 21:34:47 2007 +0930
    
        Use DevicePresence events to tell the client about enabled/disabled devices.
        
        Include the device id in the event sent to the client.
    
    commit ce099a9b78195540ec251a6a3dbe26019c1a686d
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 23 12:34:01 2007 -0600
    
        fix bug in which maxKeysPerModifier wasn't getting set
    
    commit b5e1f7869b2f12a1c2baa7f699ae609fc9ad50aa
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Mon Apr 23 14:16:30 2007 -0400
    
        Remove #if 0'ed merge leftovers
    
    commit 84838268b34661d598f8e4856fab355f414930d9
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Mon Apr 23 13:19:54 2007 -0400
    
        Gradient fixes
        
        * Port fix for bug 7685 from pixman. Patch by Carl Worth
        
        * Add projective version of radial gradient code.
        
        * Make sure that all Pict*Gradient types have PictGradient as prefix,
          since code in various places relies on that.
    
    commit 38d14e858980a1b0c087344d24bf6aebf755663c
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Sun Apr 22 18:04:27 2007 -0700
    
        Adjust the screen pixmap's dimensions in xf86RandR12ScreenSetSize.
    
    commit ca784df84e07227a4cc0a1add079884f557b7a00
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Sun Apr 22 16:26:01 2007 -0700
    
        Fix unbalanced fbGetDrawable added in commit 0a9239ec.
    
    commit 55bd8668e7d4100579bcd6c16a804d9f25267070
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri Apr 20 14:53:37 2007 -0400
    
        Remove #if 0'ed leftovers from merge
    
    commit 41dd7ab067adde8f66cd9f74c5a6570c325518a5
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri Apr 20 14:51:40 2007 -0400
    
         Fix gradient walker to not reset needlessly
        
            Previously the gradient walker was doing excessive resets, (such
            as on every pixel in constant-colored regions or outside the
            gradient with CAIRO_EXTEND_NONE). Don't do that.
        
            Carl Worth, from pixman
    
    commit c1b73f0f2acd56b423b91a04f1e1b3cdcad0069f
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri Apr 20 14:34:13 2007 -0400
    
        Fixing gradient repeat mode computations in previous patch. From David
        
        Turner.
    
    commit 38f718799c68995c2d9a1680355bd55fd925009e
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri Apr 20 13:59:11 2007 -0400
    
        Remove a few memory references in fbFetchTransformed
    
    commit 9c4b14d4f6a1fe018acd64789434216cd1560a4a
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri Apr 20 13:23:58 2007 -0400
    
        Integrate David Turner's gradient optimizations from pixman
    
    commit cd2c1714eb4946bf7b1fc194fe074f8024a2ec23
    Author: Brian <brian@yutani.localnet.net>
    Date:   Sat Apr 21 12:40:51 2007 -0600
    
        add slang_mem.c
    
    commit 67545333ec0b08db783e94e9e3ec55873dea19a3
    Author: Brian <brian@yutani.localnet.net>
    Date:   Sat Apr 21 12:40:33 2007 -0600
    
        replace occlude.c w/ queryobj.c
    
    commit 39bc8bb0fdc854dcf9bbc0857fec84d50fa4f3b2
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Fri Apr 20 14:22:42 2007 -0700
    
        Don't call xf86RandR12TellChanged if it doesn't exist. Add some exports to xf86Rename.h.
    
    commit 3daa5c1a991d659b1386a09e33b044470d489cb3
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Fri Apr 20 09:43:16 2007 -0400
    
        Fix pixman bug 5777, patch by David Reveman
    
    commit 9c2e955f6792e80fb84f848ed9e6ebbfd79f7130
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Apr 20 07:21:19 2007 -0600
    
        regenerated to add GL_CLIENT_ATTRIB_STACK_DEPTH (bug 9823)
    
    commit 96ef0f78438b60436c3940817980a3ab4070c7e8
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Apr 19 17:39:51 2007 -0700
    
        Disable SourceValidate in rotation to capture cursor.
        
        SourceValidate is used exclusively by the software cursor code to pull the
        cursor off of the screen before using the screen as a source operand. This
        eliminates the software cursor from the frame buffer while painting the
        rotated image though. Disabling this function by temporarily setting the
        screen function pointer to NULL causes the cursor image to be captured.
        (cherry picked from commit 05e1c45ade9c558820685bfd2541617a2e8de816)
    
    commit 7ca4baffb5569ea12b578a4a3f69e93d272d6c6d
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Apr 19 17:37:18 2007 -0700
    
        Was accidentally disabling rotation updates in mode set.
        
        Setting a mode on an unrotated CRTC was causing all of the rotation updates
        to be disabled; the loop looking for active rotation wasn't actually looking
        at each crtc, it was looking at the modified crtc many times.
        (cherry picked from commit 8b217dee3a6c46b13fc9571a4a9a95bc55686cdb)
    
    commit 806a537e644d8cc9e53f3ac52efb49453e5aa1fb
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Apr 19 17:49:34 2007 -0700
    
        Revert "Suppress software cursor removal during rotated shadow buffer drawing."
        
        This reverts commit 999b681cf3973af4191506e49cde06963b11a774.
        Replacing this with simpler code that just disables SourceValidate
        during rotation redisplay.
    
    commit 0a9239ec258828ec1da6c208634a55fc4053d7da
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Thu Apr 19 18:19:34 2007 -0400
    
        Merge David Reveman's gradient optimization patch from pixman
    
    commit d0e55774e0da641ba85c5173f27f68de27372747
    Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
    Date:   Thu Apr 19 11:39:53 2007 +0200
    
        libdri: Make sure the new DRIInfo keepFDOpen member is honoured.
    
    commit e1f0b3e70b696d7ea4cf9e6ed30d751e7fdbc577
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Apr 19 12:00:24 2007 +0930
    
        config: Return errors as negative numbers, device ids as positive numbers.
        Update dbus-api documentation.
    
    commit c6972c893359f8fa7631ae674330f3f4f7010ba0
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Wed Apr 18 12:10:05 2007 +0930
    
        Change dbus 'listDevices' call to not require an argument.
        Update dbus-api documentation, plug memory leak on dbus reply error.
    
    commit 999b681cf3973af4191506e49cde06963b11a774
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Apr 18 14:33:27 2007 -0700
    
        Suppress software cursor removal during rotated shadow buffer drawing.
    
    commit 28bb34eec63bf3c98f38ba7fc044f6419aaa3307
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Apr 18 13:48:28 2007 -0700
    
        Belatedly bump XORG_VERSION for 7.2.
    
    commit 5d8e8a7f4b3226bffd9e4d6d9326688f475b0183
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Apr 18 13:22:26 2007 -0700
    
        Remove libminimi build.
        
        It appears to have been a leftover of a previous incarnation of the build
        system that didn't handle miinitext.c well.
    
    commit 53fb42e65c2b2ff58a4a324b7f05cff8a587720a
    Author: Erik Andrén <erik.andren@gmail.com>
    Date:   Tue Apr 17 21:34:47 2007 -0700
    
        Syncmaster 226 monitor needs 60Hz refresh (#10545).
        
        I've managed to solve my own bug (#10545) by applying the following
        patch to the xserver.
        
        Please apply.
        
        <Conspiracy mode on>
        This monitor is "Vista Certified". I wonder if this is a pure coincidence...
        <Conspiracy mode off>
        
        With kind regards
        Erik Andrén
        (cherry picked from commit a63704f14a1d97b9a00fef6fa290e74e51b9732b)
    
    commit fc162c6cfa06f0b012743d6d79cef45cf0166229
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Apr 16 09:55:58 2007 -0700
    
        Allow outputs to be explicitly enabled in config, overriding detect.
        
        Option "Enable" "True" will force the server to enable an output at startup
        time, even if the output is not connected. This also causes the default
        modes to be added for this output, allowing even sync ranges to be used to
        pick out standard modes.
        (cherry picked from commit a3d73ba2cb7e13a6d129cd88d6a7f7d756e2ced2)
    
    commit c41e3bd713206c0bbd8ab8cef4c83eb7ba7e1c3c
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Apr 16 09:53:42 2007 -0700
    
        Use default screen monitor for one of the outputs.
        
        By default, use the screen monitor section for output 0, however, a driver
        can change which output gets the screen monitor by calling
        xf86OutputUseScreenMonitor.
        (cherry picked from commit f4a8e54caf6b9431711383a39f55a18e7fd654f4)
    
    commit 97a2c2579c56c304705c934f3b536473645747df
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Apr 16 09:39:47 2007 -0700
    
        Using wrong log level in extension to built-in message
        
        was: typo in built-in module log message
        (cherry picked from commit 00cfd1f765895b4d1b2234f3203727a8871b64b0)
    
    commit deda7791dfa34d0563c8d7fa2a0660ac27e6858c
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 16 11:35:22 2007 -0600
    
        remove sources deleted in Mesa
    
    commit 02d42f344ce020c9b84723671cb9c68d5c064933
    Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
    Date:   Mon Apr 16 17:24:53 2007 +0200
    
        Changes for single-entity multi-screen DRI.
        
        The entity (device) has a locking SAREA and a master file descriptor
        that optionally isn't closed between server generation.
        
        The locking SAREA contains the device hardware lock.
        Each DRI screen creates an new SAREA containing the drawable lock,
        drawable-and private info, the drawable SAREA.
        
        The first screen optionally shares its drawable SAREA with the
        device SAREA.
        
        Default is to close the master descriptor between server generations,
        and to share the drawable SAREA of the first screen with the device locking
        SAREA. Thus we should (hopefully) have full backwards compatibility.
        
        Mesa changes to support single-device multiple screens are pending.
    
    commit b5823ea3e1ed5a0449d44da05165a46719dcf287
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sun Apr 15 22:59:19 2007 -0300
    
        RandR 1.2 spec says CRTC info contains screen-relative geometry.
        
        Was reporting mode size instead of adjusting for rotation.
        (cherry picked from commit e2e7c47a528447e90cff6cf10d2ce457742ef48d)
    
    commit cc4eb1c7ea1bace7ed69cfd80c99d22933282ae1
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Fri Apr 13 15:04:29 2007 -0300
    
        Add quirk for Acer AL1706 monitor to force 60hz refresh.
        
        This Acer monitor reports support for 75hz refresh via EDID, and yet when
        that rate is delivered, the monitor does not sync and reports out of range.
        Use the existing 60hz quirk for this monitor.
        (cherry picked from commit 1328a288e9030a472a915077160f090d1afd4126)
    
    commit eba81a0a01f8a61151d8bf9f3d83bda85ca26e73
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Sat Apr 14 18:30:09 2007 +0300
    
        glx: move __glXMesaProvider from GLcore module to glx module.
        
        This treats the GLcore provider similar to DRI provider, using a subset of
        XMesa as the GLcore interface.
    
    commit 6b040b79f0e247b6f2da8f7d239443743e96de67
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Sat Apr 14 18:29:52 2007 +0300
    
        glx: drop xmesaP.h include from xf86glx.c
        
        The declarations for the xfree86-specific XMesa functions were moved up to
        xmesa.h, requires Mesa as of 2007-04-13.
    
    commit 2c833f60acb3dc358815a99cd295ef7fc695c45d
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Sat Apr 14 18:29:25 2007 +0300
    
        glx: drop stray CAPI define.
        
        SI imports/exports were dropped from Mesa.
    
    commit 7ccebc50b98ac175fdbdfaab081bcead62e60ee3
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Fri Apr 13 13:08:44 2007 +0930
    
        Documentation for events.c.
    
    commit 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Apr 11 18:28:57 2007 +0300
    
        XFree86: DGA: Don't call ProcessInputEvents from CloseScreen
        
        By the time CloseScreen gets called, we can't call ProcessInputEvents, as
        the event queue will get unhappy.  So just unregister our hooks instantly,
        and hope that they don't get called.
    
    commit 0910540e4322bba72a2fa0a907072eab2547a7b6
    Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
    Date:   Wed Apr 11 01:09:26 2007 +0300
    
        Config: Extend D-BUS API
        
        Return device ID where available.
        Add listDevices call, which does what it says on the box.
    
    commit aecbc712144dd1aaf462bd758821438b1d22d957
    Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
    Date:   Wed Apr 11 00:38:16 2007 +0300
    
        Input: Allow a pointer to a device to be returned in NIDR
        
        Allow a pointer to the first device added to be returned, so we know which
        device(s) were added by the NIDR call.
    
    commit 4f05f9591e5492c72f3856bd7a2ff13378f59f2b
    Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
    Date:   Tue Apr 10 23:57:48 2007 +0300
    
        Input: Always add devices with first available ID
        
        Scan the device list when adding a new device, and make sure we can use
        the first available ID, instead of always incrementing.
    
    commit 20674dcbb2373a0af287883bc008fb6fb23d4466
    Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
    Date:   Tue Apr 10 23:55:36 2007 +0300
    
        Config: Fix memory leaks
        
        Fix memory leaks that could occur along the error path.
    
    commit 82962bbae2b4fda274625d1712ef839ce1ab9dc8
    Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
    Date:   Tue Apr 10 23:54:32 2007 +0300
    
        Input: Add DeleteInputDeviceRequest
        
        Add DIDR, which asks the DDX to remove a device, analogous to
        NewInputDeviceRequest.  Only implemented for XFree86 at the moment.
    
    commit 7b82a836c66ba88566255052caff63577e1a0384
    Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
    Date:   Tue Apr 10 23:52:08 2007 +0300
    
        XFree86: Fix memory leaks, option parsing, in NewInputDeviceRequest
        
        Plugged some possible memory leaks, and added some more checks on the
        options, particular for driver/identifier.  Added an unwind.
    
    commit 4771fa8747791498e504d73afccfb5833499a38b
    Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
    Date:   Tue Apr 10 23:48:00 2007 +0300
    
        XFree86: Fix memory leak in option parsing
        
        Fix option parsing functions and callers thereof to not leak memory.
    
    commit 07c56abf84080c020a3e7b7703a447c7f996975c
    Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
    Date:   Tue Apr 10 23:43:58 2007 +0300
    
        Input: Plug memory leak in device free
        
        Remember to also free the motion history, if we're using the DIX-managed
        history.
    
    commit e92743bc9839c36914a44f3e5bc8cd85773ac794
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Apr 8 14:02:02 2007 +0300
    
        getevents: Copy modifier state from extended to core devices
        
        Make core events carry the same modifier state as the extended events, so
        that holding down Ctrl on keyboard A and pressing Q on keyboard B won't
        cause your app to quit.
    
    commit e49f836d6fa2768cd6d2a6d0227b5dbf516013dc
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Apr 8 13:56:41 2007 +0300
    
        mieq: Use larger default queue size
        
        Use a default queue size of 512 rather than 256, else Xephyr is too slow
        without a host cursor, so events get stuck in the queue.
    
    commit 4aae2de74b9224bac2b2e2522637dac09abc3837
    Author: Jared D. McNeill <jmcneill@netbsd.org>
    Date:   Tue Apr 10 12:57:15 2007 -0700
    
        Add a real xf86EnableIO/xf86DisableIO for NetBSD/PPC.
    
    commit f77a8ea849d171a8ca00b2b7334866ace1ffbf73
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Apr 9 14:29:46 2007 -0700
    
        Rotate screen size as needed from RandR 1.1 change requests.
        
        Screen size must reflect rotated mode size when setting rotated mode using
        RandR 1.1 SetScreenConfig request.
        (cherry picked from commit efcec7dbd3c2736c7b421d29c4d37e231aa681d2)
    
    commit bcf17df69a232e5e84609abacdca36274316e170
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Apr 9 14:12:27 2007 -0700
    
        Disable CRTC when SetSingleMode has no matching mode. Update RandR as well.
        
        xf86SetSingleMode tries to resize all crtcs to match the selected mode. When
        a CRTC has no matching mode, it now disables the CRTC (instead of crashing).
        
        Also, poke the RandR extension when xf86SetSingleMode is done so that
        appropriate events can be delivered, and so that future RandR queries return
        correct information.
        (cherry picked from commit dc6c4f6989f87149d8605604f4514f5cbf11de67)
    
    commit 67e1c98895a566f927e1ae2384d56cfca104f971
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Apr 9 19:08:52 2007 -0400
    
        Look for the PCI ROM file elsewhere in sysfs.
        
        /sys/devices reflects the bus topology, and we don't care that much.
        Easier (and more reliable) to just look in /sys/bus/pci/devices, which
        is a flat view.
    
    commit a08d5157f70567a0aa9583d4a15e62437340cf34
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Apr 9 19:04:56 2007 -0400
    
        VT activate or waitactive are fatal if they fail.
        
        Also, be sure to waitactive on the way down, to make sure we're off the VT
        before exiting.
    
    commit 72b477f964c748a1ab668781643cc11877f19738
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Apr 9 18:59:01 2007 -0400
    
        Don't write out empty sections from the parser.
    
    commit 1f6741db19d4c91b1eacb497dff1814acb1bf0c3
    Author: Stefan Huehner <stefan@huehner.org>
    Date:   Mon Apr 9 14:33:15 2007 -0700
    
        Bug #10560: Code-Cleanup: function declarations () -> (void)
        
        X.Org Bugzilla #10560: <https://bugs.freedesktop.org/show_bug.cgi?id=10560>
        Patch #9511 <https://bugs.freedesktop.org/attachment.cgi?id=9511>
    
    commit f24391dbfd12a84253dfec794ee7884afd52e197
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Apr 9 12:30:31 2007 -0700
    
        In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
        
        As the driver EnterVT function generally re-enables the hardware and
        prepares it for rendering, it must be called before any gl functions are
        called which could touch the hardware.
    
    commit 4c2e28b0916b5f75cfefb6df9fa0a7a09675539a
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Apr 9 12:28:53 2007 -0700
    
        Add setrlimit call in -core option to make dumps occur.
        
        Default core size limit for most environments is 0, which disables core
        dumps. Add code in the -core option processing path to set the core limit to
        the maximum value.
    
    commit 4beeab8424774ea4c3142f29b90e33f1fc7cb154
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Apr 8 13:39:06 2007 +0300
    
        XFree86: Treat evdev and vmmouse as mouse drivers (bug #10512, #10559)
        
        When we see an evdev or vmmouse section, assume that it's a mouse, and
        don't add a default mouse device.  This will break users who have an
        evdev keyboard section but no mouse, and want the mouse to get added
        by default.
    
    commit 0a6ac992363343487dfe0a0fc985ea55bd448382
    Author: Brian <brian@yutani.localnet.net>
    Date:   Sat Apr 7 12:41:57 2007 -0600
    
        regenerated to fix bug 10371
    
    commit 7e385598613778de14c0feea0d32f17d7aa66a8e
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Fri Apr 6 13:38:12 2007 +0300
    
        GLcore: fix after moving xf86glx_util.[hc] to Mesa.
    
    commit 5a804f2e97ab59745482660a635b801ac2b9e769
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Thu Apr 5 19:14:31 2007 +0300
    
        configure: minor cosmetic, move GLX extension options together.
    
    commit a4e2fc703484fffed8dd50c1b4b24c564be4d3cd
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Thu Apr 5 19:13:47 2007 +0300
    
        glx: Remove stray __GLinterface.
        
        __GLinterface was droped from glcore.h
    
    commit 38ca7d388c47c4800c74442172d6595a9b3dfcc7
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Thu Apr 5 19:13:14 2007 +0300
    
        glx: fix symlink, glcontextmodes.c was moved to mesa/src/glx/
    
    commit f8482967ae8080f49dd1bbb0b79cc65020df679f
    Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
    Date:   Wed Apr 4 12:28:48 2007 +0200
    
        Add an EXA driver callback to determine whether a pixmap is
        
        "offscreen" in exa terms, which means accessible to the GPU.
        Bump exa minor. The change is backwards-compatible.
    
    commit c10df5b967d4da4e11786520317e2917de5541fa
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Apr 3 15:47:01 2007 -0700
    
        Swap RRScreenChangeNotifyEvent dimensions when the screen has one crtc and it's rotated.
        
        RandR 1.1 clients expect the size fields in this event to be the unrotated
        dimensions of the screen.  This behavior is "weird", but that's the way the old
        code worked so we need to be bug-compatible with it.
    
    commit e1dea151db6405e12d991feacba9446320739ee8
    Author: Brian <brian@yutani.localnet.net>
    Date:   Tue Apr 3 11:21:50 2007 -0600
    
        Implement a minor hack in dmxCheckFunctionKeys() to detect special keys.
        
        Keep track of status of (left) alt/ctrl keys so that ctrl-alt-q to exit
        can be detected.  Not ideal, but works for now.
    
    commit 0ee40c935750e25a9e178cdd70f6b2c667e79344
    Author: Brian <brian@yutani.localnet.net>
    Date:   Tue Apr 3 09:31:00 2007 -0600
    
        s/intead/instead/
    
    commit 23974f20bf0e0c2786cc75af026af5484f6dc331
    Author: Brian <brian@yutani.localnet.net>
    Date:   Tue Apr 3 09:30:24 2007 -0600
    
        add DDXRingBell() stub to solve link problem
    
    commit a240c039c47c0be22ea5e100692307b26d938747
    Author: Brian <brian@yutani.localnet.net>
    Date:   Tue Apr 3 09:27:57 2007 -0600
    
        Split the xserver/fb/fbcmap.c file into two files.
        
        Now, fbcmap_mi.c contains the fb functions which just wrap mi functions.
        Previously, these were in fbcmap.c and compiled when XFree86Server was defined.
        Now, clients of fbcmap should either use fbcmap.c or fbcmap_mi.c and not worry
        about setting the XFree86Server symbol.
    
    commit 1cc8db72816cd079f30255046e10043c350bf683
    Merge: 645d87c... a39f297...
    Author: Matthieu Herrb <matthieu@roadrock.(none)>
    Date:   Tue Apr 3 16:04:45 2007 +0200
    
        Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
    
    commit 645d87cf8ef724d4591614f9994cdc4d7549a7a8
    Author: Matthieu Herrb <matthieu@roadrock.(none)>
    Date:   Tue Apr 3 15:47:18 2007 +0200
    
        CVE-2007-1003: XC-MISC Extension ProcXCMiscGetXIDList() Memory Corruption
    
    commit a39f297ada4fa87c858395ae2aacefac5f8fba05
    Author: Keith Packard <keithp@viola.jf.intel.com>
    Date:   Mon Apr 2 14:15:36 2007 -0700
    
        Don't erase current crtc for outputs on CloseScreen
        
        Erasing this variable causes some outputs (SDVO on intel) to fail
        to be correctly reset at server reset time.
        (cherry picked from commit 56262a4ee943f328d089a8eb4aa70b9a4bd5d135)
    
    commit 11797ffdcc22160317a5ebbc9291472570a51c6d
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Apr 2 18:21:58 2007 -0700
    
        Move modes/ debugging output under Option "ModeDebug" in the Device section.
    
    commit e44f106ffc796c025abdfb66717c06db8b12b4e4
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 16:26:15 2007 -0600
    
        clean-up, debug code
    
    commit 8d8bc8927760fad631bef83fa2841b455ff6d511
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 16:21:57 2007 -0600
    
        fix formatting
    
    commit 3e482de7b145a5eed79b81c30c359fe43647824a
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 15:38:15 2007 -0600
    
        checkpoint: more clean-up
    
    commit 76a7a5ca1f068c27c9b5fbd49d5a1da80ed6f488
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 15:24:05 2007 -0600
    
        formatting fixes
    
    commit 69baad321d35dae0bfa535be0c6ed2131fed1e60
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 15:21:22 2007 -0600
    
        clean-up dmxCoreMotion() dmxCoreMotion2()
    
    commit 44eb15adeee3b299677070f39625daa53679bd13
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 15:12:04 2007 -0600
    
        checkpoint clean-up
    
    commit 0f873a9d4f02b399c37b4058c6a9a2e21aa205e8
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 14:51:38 2007 -0600
    
        remove some debug code
    
    commit 3a0ce1084a18e17a3c8a009d99c228652b8763a9
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 14:51:21 2007 -0600
    
        for completeness, init dummy's min/maxval[1] values (vertical axis)
    
    commit 12016f20f7f5365f30cfbeb05568b3fb89759e5a
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 14:50:48 2007 -0600
    
        As for normal mouse device, init valuator maxval[] to real values, not zero.
    
    commit 0aaf28e5633a59563b89a2e42d19fabc84adc3ed
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 12:41:30 2007 -0600
    
        In dmxBackendMouGetInfo() initialize the info->minval[], maxval[] arrays to the size of the backend display.
        
        It seems that the changes to X input exposed a problem that wasn't detected
        before.  The axis clipping code in GetPointerEvents() uses those limits to
        constrain the pointer's coordinate range.  The max was zero so the pointer
        couldn't move.
    
    commit 0013bf6ddb3867c9a504603434d8c2ec83f3f3bc
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 12:39:04 2007 -0600
    
        undo 1280 valuator hack
    
    commit 08a88d1803f672555141011e082fbc0edeedcf05
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 12:28:14 2007 -0600
    
        Pass num_valuators=0 for ButtonPress/Release. This seems to fix the button coordinate problem
    
    commit 70683e338dacc48e3adf489d66ec33b29dfc3b77
    Author: Brian <brian@yutani.localnet.net>
    Date:   Mon Apr 2 12:26:27 2007 -0600
    
        formatting fixes
    
    commit f2808005f4ee72c5fd7f5f3dcca181306485113e
    Author: Alberto Mardegan <mardy@users.sourceforge.net>
    Date:   Sat Mar 31 16:51:24 2007 +0200
    
        Bug #6620: Fixed a missing 'else' in ATIPseudoDMAInit().
        
        Before this, we'd write some registers twice on R200 hardware and also
        possibly end up with a bad value in atis->cce_pri_size.
    
    commit 5257b32e492bd2082bef6a4cd0fea03ce093c0f8
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Mar 28 15:51:24 2007 -0700
    
        Bump video driver ABI to 2.0 for cw change (commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee).
    
    commit 73fdc16bc4f4e21ff604b3f9ded23b40398fb1b6
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 16:07:26 2007 -0600
    
        formatting fixes
    
    commit ebdc8ce5c108dc3b6b0004e7c7939d1a5bef8676
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 16:05:46 2007 -0600
    
        Checkpoint DMX updates: things are working much better now, but still not 100% right.
        
        Use new dmxCoreMotion2() function which enqueues motion events with
        GetPointerEvents()/mieqEnqueue().
        The clipAxis() code in GetPointerEvents() is causing some grief.  The
        limits seem to have always been (0,0) according to the original calls
        to InitValuatorAxisStruct() in dmxinputinit.c.
        Terrible hack for now: Call InitValuatorAxisStruct() with hard-coded max
        values of 1280 (my screen width).
    
    commit 3c7413e0c2f87e154aa8aa4a83bd585a6d1091e8
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 14:07:04 2007 -0600
    
        Tweak some parameters, etc.  Things seem a little better now, but still a ways to go.
    
    commit 7989dacdcb1449b10d7733dda11cd96e260e9fae
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 13:44:24 2007 -0600
    
        num_valuators=1 for GetPointerEvents(), hack ButtonPress/Release position
    
    commit 1ea842960fddbc6363cc6e7f914d70ba45525a6b
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 13:43:15 2007 -0600
    
        more debug
    
    commit 92e8cdbd32b0d86cabd4ad88e3240bf90c018b9a
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 13:19:33 2007 -0600
    
        Checkpoint fixes to DMX for X input changes.
        
        Xdmx builds and runs now.
        Keyboard seems OK, and mouse pointer moves, but everything else is flakey.
        Something is still seriously wrong.
    
    commit d92da3d5f309392ac398c0975ef17bb04312d5e2
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 12:56:34 2007 -0600
    
        more formatting fixes
    
    commit 44acb2517d9fb07790d9d799aa9cc727d1b7d35c
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 12:54:22 2007 -0600
    
        Fix some bad formatting.
        
        Doing this:
            if (something) stmt;
        is evil if you're debugging and want to break on stmt!
    
    commit 9f24798af50896cc3262c1201f75c10a688f2a83
    Author: Brian <brian@yutani.localnet.net>
    Date:   Fri Mar 30 12:49:34 2007 -0600
    
        ompile fbcmap.c w/ -DXFree86Server instead of linking libfbcmap.a.
        
        The former works, the later doesn't (DMX blows up on visuals/pixel formats).
        This undos Daniel's patch, which undid my prev patch.  Revisit someday.
    
    commit 76756f27561c6386cba0d338441e8ec7b98500ce
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Thu Nov 30 04:20:32 2006 +0200
    
        Make xf86glx.c unaware of Mesa internals
        
        Use newly added XMesaCopyContext() and drop the GlxSetRenderTables() call
        for Xgl, as this is now done inside XMesaForceCurrent(). This leaves xmesaP.h
        but only for the declarations of the three XMesa/XFree86 functions. Also,
        GlxSetRenderTables() stays but is only used in hw/xgl/glxext/ .
        
        Also drop xf86glxint.h, no longer used.
        
        Depends on mesa commit 7439a36785b6a2783e80a40a96c09db8f56dc2bc of 2007-03-30.
    
    commit 307d2b57bbfcc281656011533627bea6ab98189e
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Mar 29 15:23:41 2007 +0930
    
        Xi:     remove 'register' keywords.
    
    commit 82a8b99a6c46018885600011913267d8af9dfe13
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Mar 28 15:17:02 2007 -0400
    
        Move the XAA private indices to be static.
        
        Technically this is an ABI break, if you aren't smart enough to be using the
        getter functions.  Cope.
    
    commit 8c7f56d92d8471ee059c14d322af5f7f555dd5c6
    Author: Tomas Janousek <tomi@nomi.cz>
    Date:   Wed Mar 28 14:46:30 2007 -0400
    
        Bug #10296: Fix timer rescheduling.
    
    commit 5ba4d9eedf1b4ce4795bf910cd184872e2d9b3fc
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Mar 28 12:03:19 2007 -0400
    
        Refuse to create tiny modes from EDID detailed timing.
    
    commit 85220446359a75ea2c359b418b4051c04eea739c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Mar 28 13:03:32 2007 +0300
    
        GL: Update for Mesa changes
        Added s_fragprog.c to fix the build.
    
    commit 1af2ef0b25fd8017a3271e624a5f1548f02b09f9
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Mar 27 13:13:45 2007 -0700
    
        Enable Composite by default now that it disables itself in the known bad cases.
    
    commit 0bfc3cc22db94ec6867596606fe93228e315c847
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Mar 27 13:12:21 2007 -0700
    
        Disable composite when Xinerama is active.
        
        It will likely take a decent bit of work to make that work right.
    
    commit 5e7936371c9e1ac48e19bf1e9e3f71f037fd9b5d
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Mar 26 20:18:18 2007 -0700
    
        Disable Composite when the screen's visual is pseudocolor.
        
        Rendering fails badly in this case, and I don't care enough to fix it.
    
    commit 8afc7e2eb3ebec48d3879bf269143259c8bc18c8
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Mar 26 15:55:38 2007 -0700
    
        Refuse to initialize Composite if Render is not present.
        
        Composite relies on the presence of Render, in particular for the automatic
        compositing.
    
    commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Mar 27 17:31:28 2007 -0700
    
        Move libcw setup to the only renderer requiring it (XAA).
        
        Additionally, protect libcw setup behind checks for Render, to avoid
        segfaulting if Render isn't available (xnest).
        
        The previous setup was an ABI-preserving dance, which is better nuked now.
        Now, anything that needs libcw must explicitly initialize it, and
        miDisableCompositeWrapper (previously only called by EXA and presumably binary
        drivers) is gone.
    
    commit e76b6349516d5d1c8f7167d6f5419e0d06a546c3
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Mar 26 16:04:50 2007 -0700
    
        Fix indentation of fakexa help text.
    
    commit 6a0bed16e80a91891cee6c7033c90875bc2af193
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Mar 27 16:51:12 2007 +0200
    
        Fix typo in GL/mesa/shader/slang/Makefile.am.
    
    commit b8f846a9dfc6697d59ad5482ba7c9d738875318e
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Tue Mar 27 14:17:40 2007 +1000
    
        gl: oops dodgy s appeared pointed out by jcristau on irc..
    
    commit a63ee90bc2d490f6c5c1802c164391963cf6c1d9
    Author: Dave Airlie <airlied@pegasus.(none)>
    Date:   Tue Mar 27 11:05:52 2007 +1000
    
        gl: update for latest mesa glsl-compiler merge
    
    commit d387a3ddf76716791e5e8b8f0954ca0df3c579d6
    Author: Dave Airlie <airlied@pegasus.(none)>
    Date:   Tue Mar 27 11:00:13 2007 +1000
    
        fix loading of GLcore after recent loading changes
    
    commit 92ba435bd9aa7b6eca9aef8e5193576ef62fc9db
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Mar 26 12:44:58 2007 -0700
    
        Update xorg.conf manpage for new RandR 1.2 monitor options.
    
    commit f7c5aa0dc0fa3569a2ee412c4f996960f936b6ed
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Mon Mar 26 10:21:44 2007 -0400
    
        Remove dead NEED_DBE_BUF_BITS code.
    
    commit 2e3cc861f90415f200826bc71dab6298d759c42b
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 22:01:34 2007 -0400
    
        Since ddc, i2c, and ramdac are in core now, remove their ModuleData stubs.
    
    commit e88fa75c9b468b88bb7b87b1da235c6eb2fe8164
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 18 17:39:08 2007 -0400
    
        Static cleanup on Xi/
    
    commit 4b5802ddbd45271be3cadeae0a83a6742df2515b
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 17:57:54 2007 -0400
    
        General DIX static and dead code cleanup.
    
    commit 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 17:57:22 2007 -0400
    
        Static and dead code cleaup for Xext/
    
    commit af769892a91c9af59de53ca3bcd77fc4967daffb
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 17:56:32 2007 -0400
    
        Static and dead code cleanup from mi/
    
    commit 62224e39727fd6f1cf11a461983662f615a9fea1
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 17:55:15 2007 -0400
    
        Static cleanup for xf86 ddx.
    
    commit e8bc1988d9ff10b65717574175f70df3c4d6334d
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 15:13:05 2007 -0400
    
        Un-staticise VTSwitchEnabled, since kbd wants it apparently.
    
    commit 70e493d223b1e943e652191150bd0b7e1a6ebcfb
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 14:55:28 2007 -0400
    
        Static and dead code cleanup over afb/
    
    commit f36bf1a3e4ce9465ea4a6159c209924a3cafbe58
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 12:28:13 2007 -0400
    
        Delete a dead file.
    
    commit 9a0f25de7ca3c68af867b38936103d17daa92ac6
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 25 12:27:01 2007 -0400
    
        Static cleanups, dead code deletion.
    
    commit ac2356843e38b3400142bc54b65393c12976fc07
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Sun Mar 25 09:41:33 2007 +0930
    
        dix: Increase allocation size for core keyboard keymap to avoid buffer overrun when copying keymap from extension devices.
    
    commit 1072b88a8f352484e70bc749e300c936e5600480
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Sun Mar 25 10:06:00 2007 +1000
    
        loader: fix already built-in message
    
    commit 804080a7096347d48c686f2c8fbfd06326bce400
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Fri Mar 23 23:41:36 2007 -0700
    
        Make pending properties force mode set. And, remove AttachScreen calls.
        
        Yes, two changes in one commit. Sorry 'bout that.
        
        The first change ensures that when pending property values have been
        changed, a mode set to the current mode will actually do something, rather
        than being identified as a no-op. In addition, the driver no longer needs to
        manage the migration of pending to current values, that is handled both
        within the xf86 mode setting code (to deal with non-RandR changes) as well
        as within the RandR extension itself.
        
        The second change eliminates the two-call Create/AttachScreen stuff that was
        done in a failed attempt to create RandR resources before the screen
        structures were allocated. Merging these back into the Create function is
        cleaner.
        (cherry picked from commit 57e87e0d006cbf1f5b175fe02eeb981f741d92f0)
        
        Conflicts:
        
        	randr/randrstr.h
        	randr/rrcrtc.c
        
        I think master and server-1.3-branch are more in sync now.
    
    commit 1f77120775dc05fc84a00dd55190af2fa50ae509
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Fri Mar 23 14:39:10 2007 -0700
    
        Ensure that crtc desired values track most recent mode.
        
        desiredX and desiredY were not recorded during xf86InitialConfiguration.
        desiredX, desiredY and desiredRotation were not recorded during
        xf86SetSingleMode.
        (cherry picked from commit 36e5227215e0912ddf8a010db042467f00efe0fc)
    
    commit 476f2b5aefa518262b69e487555e6094818d857a
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Fri Mar 23 01:17:14 2007 -0700
    
        Incorrect extra memory copy in RRChangeOutputProperty.
        
        Left over from previous version of the code, this memmove will break when
        the mode is not Replace.
        (cherry picked from commit 945aa0aa556429b50dea8e8ebc0008304b093eb7)
    
    commit 7093367c3976bef5b9d219d9f2a7dc7dd3eeb091
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Fri Mar 23 01:05:55 2007 -0700
    
        Fix Pending property API, adding RRPostPendingProperty.
        
        Pending Properties take effect when the driver says they do, so provide an
        API to tell DIX when a property effect is made. Also, allow driver
        to reject property values in RRChangeOutputProperty.
        (cherry picked from commit 8eb288fbd69e2ffd02521d2c6a964c8180d08ec8)
    
    commit 86d76390eb182f271f5fa5dc19205e97a867f7e7
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Fri Mar 23 01:03:40 2007 -0700
    
        Make sure RandR events are delivered from RRCrtcSet.
        
        Some paths were skipping the event delivery stage.
        (cherry picked from commit 9ca7ba5d6012295a77ed773c656e786440da973d)
    
    commit 510eaa346e68fd82c852c7b41fb0e2c5be12da78
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Fri Mar 23 00:59:11 2007 -0700
    
        Clean up xf86CrtcRec and xf86OutputRec objects at CloseScreen.
        
        Erase pointers to structures which are freed at server reset time.
        (cherry picked from commit 492c768065f49306a2194a88edf96b85de0ff4ff)
    
    commit 479b2be4badab0a67b1f091feb83c1364e27d783
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Fri Mar 23 00:57:18 2007 -0700
    
        Clear allocated RandR screen private structure.
        
        Use xcalloc instead of xalloc when allocating this structure to ensure
        consistent contents at startup.
        (cherry picked from commit 16f4c0c1750824f2e5a001cef82a4122a7a2beb0)
    
    commit b63e0d2545bb75e14d9de019a88f31e20a2f7377
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Tue Mar 20 07:17:27 2007 -0700
    
        Clean up Rotate state on server reset.
        
        The rotation state is stored in the xf86_config structure which is not
        re-initialized at server reset time. Clean it up at CloseScreen time.
        (cherry picked from commit f8db7665dcd7af78ca4db2461e0bf787ec662cb1)
    
    commit 3e9f7a5504ab41d845e88f293d8498c963d8a7d8
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Mar 21 02:35:31 2007 +0200
    
        XFree86 DGA: Guard against NULL pointer dereferences.
        Ass, u, me ...
    
    commit f292de2ef13dc994a38029cee9e2642576893332
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Mar 21 02:04:12 2007 +0200
    
        XKB: Fix size_syms calculation bug
        
        Apparently it needed to be nSyms*15/10, not *12/10; make it match the
        other allocation code.
    
    commit f34b9a20b0181d3c2641c305e91180711afbd4b9
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Mar 21 02:03:37 2007 +0200
    
        XKB: Be a tiny bit more conservative with type allocation
        
        Make sure size_types will _always_ be 0 if we don't have any types.
    
    commit 021fc5cb2cb4a7972b4a6fcb570c1da92787d68d
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Mar 18 16:31:19 2007 -0400
    
        Static markup and dead code cull over xkb/.
        
        The former <X11/extensions/XKBsrv.h> has been pulled into the server now as
        include/xkbsrv.h, and the world updated to look for it in the new place,
        since it made no sense to define server API in an extension header.  Any
        further work along this line will need to do similar things with XKBgeom.h
        and friends.
    
    commit 9398d62f27ee1b287e4458fd8b011c10f7b59efd
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Mar 21 00:18:24 2007 +0200
    
        XFree86 input: Add backwards compatibility for motion history
        Add the old motion history API back, as a shim around the new mi API.
    
    commit 0f75c47e0c5f4b2778930a6fabf894fc1dffd9d3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Mar 21 00:12:02 2007 +0200
    
        xfree86 input: Re-enable DGA support
        Re-enable DGA support for relative mouse motion.
    
    commit 80d29475b9a2ebbb303a8e324e09a15c528d5556
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Mar 21 00:10:38 2007 +0200
    
        mieq: Allow event handlers for arbitrary events to be set
        Allow arbitrary events to use mieq by letting custom handlers be set.
    
    commit b8df961843a95b29258ae9c5d46ccfc620d8de1c
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Mar 19 18:03:26 2007 -0700
    
        Define XF86PM on Solaris x86 builds now that we have sun_apm.c
    
    commit 720f302d241e88e6e9f2962207da1aa9a79728b7
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Mar 17 20:14:05 2007 -0700
    
        Slow down DDC I2C bus using a RiseFallTime of 20us for old monitors.
        
        This time value makes the bus run slowly enough for even the least reliable
        of monitors. Thanks to Pavel Troller for finding the necessary change.
    
    commit b5a8a71e64c76b8dd42962cbd7984215c6ce4aa8
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Mar 17 17:26:11 2007 -0700
    
        Remove extra (and wrong) I2C ByteTimeout setting in DDC code.
        
        The DDC code sets the I2C timeouts to VESA standards, except that it had an
        extra setting of the ByteTimeout value which was wrong (off by a factor of
        50). Removing this should help DDC work on many more monitors. Note that the
        Intel driver duplicated these settings, along with the error. Yay for cult
        and paste coding.
    
    commit 2489dae9f7def788910eee5733931392df83a0d6
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Thu Mar 15 20:26:07 2007 -0700
    
        Correct ref counting of RRMode structures
        
        RRModes are referenced by the resource db, RROutput and RRCrtc structures.
        Ensure that the mode reference count is decremented each time a reference is
        lost from one of these sources. The missing destroys were in
        RRCrtcDestroyResource and RROutputDestroyResource, which only happen at
        server reset time, so modes would be unavailable in subsequent server
        generations.
    
    commit 9d0c3b52f25df89738fb1a62ccffda8c8cbb4689
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Tue Feb 20 23:04:26 2007 -0800
    
        Eliminate RRModeRec devPrivate field.
        
        The xf86 mode setting code was mis-using this field to try and store a
        pointer to a DisplayModeRec, however, each output has its own copy of every
        DisplayModeRec leaving the one in in the RRModeRec devPrivate field pointing
        at a random DisplayModeRec.
        
        Instead of attempting to rectify this, eliminating the devPrivate entirely
        turned out to be very easy; the DDX code now accepts an arbitrary RRModeRec
        structure and set that to the hardware, converting it on the fly to a
        DisplayModeRec as needed.
        (cherry picked from commit 3506b9376c2b0db09bfff58d64e07af88a6e8195)
    
    commit 2c93083edd29a65e73bb2e8eff9d353e92845c9b
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Sun Feb 18 23:49:38 2007 -0800
    
        Add support for user-defined modelines in RandR.
        
        The RandR protocol spec has several requests in support of user-defined
        modes, but the implementation was stubbed out inside the X server. Fill out
        the DIX portion and start on the xf86 DDX portion. It might be necessary to
        add more code to the DDX to insert the user-defined modes into the output
        mode list.
        (cherry picked from commit 63cc2a51ef87130c632a874672a8c9167f14314e)
        
        Conflicts:
        
        	randr/randrstr.h
        
        Updated code to work in master with recent security API changes.
    
    commit 3bffb281260476d2f74f0bf451d85d2f7cacd6c4
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Mar 15 16:16:16 2007 -0700
    
        Don't wedge when rotating more than one CRTC.
        
        Rotation block handler was re-registering the rotation damage structure,
        creating an infinite loop in the damage code. Track registration of the
        damage structure to avoid this.
        (cherry picked from commit b14f003b0ed1252766c9e3b1c086ea2809521047)
    
    commit 9562b6abe1da566cf73a08c4f4c4339fb67fbc71
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Mar 15 10:50:45 2007 -0700
    
        Allow xf86_reload_cursors during server init.
        
        xf86_reload_cursors is supposed to be called from the crtc mode setting
        commit hook; as that happens during server initialization, check for this
        case.
        (cherry picked from commit 5b77bf2d020b1ee56c1c5f2db089a8f7f64a76a6)
    
    commit 3b71b0f89f1db837da91650baa0ef4bb7ef2e98f
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Mar 15 13:21:00 2007 -0700
    
        Set the RandR version returned, rather than just passing the proto's version.
    
    commit 2fe74ef339c3a4902ae8214f5a0454662895422c
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Mar 15 16:56:01 2007 +0100
    
        Fix calculations in x86 emulator for the long long case (Andreas Schwab).
    
    commit ae75019ccf1edac9e8be31b6a96293624f672ccb
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Wed Mar 14 23:59:29 2007 -0700
    
        Create driver-independent CRTC-based cursor layer.
        
        This moves most of the cursor management code out of the intel driver and
        into the general server code. Of course, the hope is that this code will be
        useful for other driver writers as well.
        
        Check out xf86Crtc.h for the usage information, making sure you add the
        needed hooks to the crtc funcs structure for your driver.
        (cherry picked from commit 4d81c99a4660a0bf9014f789de55edabd185bd14)
    
    commit 4bf1b280f7cb676ec2b172f26dd2ad9bac2eb2ca
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Mar 9 14:18:14 2007 +0000
    
        Set pScreen on context
    
    commit c366b82bd50066019cf82b3464445d5bc27d6f9f
    Author: Jay Estabrook <Jay.Estabrook@hp.com>
    Date:   Fri Mar 9 12:26:55 2007 +0000
    
        Ensure domain is stripped from the bus ID.
    
    commit 405483496538f1c82cbd7fe1e76c5d94e1a90525
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Fri Mar 9 14:16:23 2007 +1030
    
        mi: remove 'register' keywords.
    
    commit 63169ce52d354b4345dcfc46b89f0ea88379718f
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Mar 8 17:50:19 2007 +1030
    
        dix: remove 'register' keyword for all variables.
    
    commit 40ae4f246d8818410490236ab183204a84765629
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Wed Mar 7 20:52:31 2007 -0800
    
        Remove stale monitor data when output becomes disconnected.
        
        Remove parsed EDID and EDID property from disconnected outputs.
        (cherry picked from commit ae9d5aa479dd50cc81b755079fcf96a0d02f135a)
    
    commit b5fde366e2e21234ac0b81222fd5c42ca3e49cba
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Wed Mar 7 12:29:55 2007 -0500
    
        Properly free device devPrivates - memory leak fix.
    
    commit a3d2c5d622d9ca36d6fa2966aff09524e3ea39ac
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Mar 7 11:02:47 2007 -0500
    
        XORG_VERSION_CURRENT, not XF86_VERSION_CURRENT.
        
        If only this was the least wrong thing in this code.
    
    commit e9bfb2b3d7dfaafd90d2ad0fa3d0e1acced4380b
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Mar 6 23:19:30 2007 -0800
    
        Add hw/xfree86/docs/README.modes, documenting new mode setting APIs.
        
        This document covers both API and xorg.conf usage of the new mode setting
        APIs.
        (cherry picked from commit a59c31b0f7b94ed1f395c7586c37ef5fe7ba2a25)
    
    commit 72a23d88d73a8c72ed18847b004db05092d3e7be
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Tue Mar 6 23:15:34 2007 -0800
    
        Add xf86CrtcScreenInit to share initialization across drivers.
        
        xf86CrtcScreenInit performs initialization that needs to happen at
        ScreenInit time.
        (cherry picked from commit 558a4f5588ad2ec11254e0b5d6ce9515b137369e)
    
    commit 81526232bc0119d2ec7b8590be4f78cf066ae359
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Tue Mar 6 17:19:11 2007 -0500
    
        remove PIXPRIV check as this flag is always set.
    
    commit a7cd53deb99957dec27a55ffd75e548b322ae0ce
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Tue Mar 6 15:32:13 2007 -0500
    
        remove PIXPRIV checks as this flag is always set.
    
    commit 024bbc7cbb924daaf3e305ddfc8e74509acd1e15
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Mar 6 16:18:59 2007 -0800
    
        Bug #9931: Fix linear allocations with a non-1-byte granularity.
        
        This was introduced in 83080809f9a1c1d24b0318e54632f25f5940da25.  Instead of
        aligning the offset, it doubled it.  Results were appropriately spectacular.
    
    commit 9d94c137596d3f9d9118ec70455b7a30b3582046
    Author: Ben Byer <bbyer@apple.com>
    Date:   Tue Mar 6 11:09:30 2007 -0800
    
        updated todo list
    
    commit 81d581e655fc989da3be4256b83849a63b8607b7
    Merge: a05ffca... d5aba03...
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Tue Mar 6 10:37:29 2007 -0800
    
        Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
    
    commit a05ffca8dd0da9bdb5c1bf4c481028aeabf21e34
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Tue Mar 6 10:36:51 2007 -0800
    
        rewrote event handling, Xquartz now has working mouse and keyboard. use it\!
    
    commit d5aba03feff41722c72b4c6193f09d141cbf1678
    Author: Drew Parsons <dparsons@debian.org>
    Date:   Tue Mar 6 23:53:23 2007 +1100
    
        Xprint: shorten font filename to fit in tar length limit
        
        The length of the Xprint font file NewCenturySchlbk-BoldItalic.pmf
        pushes the full path over the traditional 100 character limit for
        tarballs (when module version number is included).  Shorten it to
        NewCentSchlbk-BoldItal.pmf to get back below the limit and rename
        other font files in that family to match.
    
    commit 3206e9225897989638ad553e1f392b918ac4d21f
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Tue Mar 6 02:31:59 2007 -0800
    
        moved new event-handling code from X11Application.m to darwinEvents.c in preparation for making all Darwin servers use it
    
    commit 0ccd1443fd6db397b42e5b99ce733ce1316c785e
    Merge: ec1ef8a... 9b6bb06...
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Tue Mar 6 01:04:50 2007 -0800
    
        Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
    
    commit ec1ef8a56d6217ca2b04899043874ce0bcad9784
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Tue Mar 6 00:57:23 2007 -0800
    
        Fixed Darwin's Makefile.am to fix a problem building X11.app
    
    commit 9b6bb06f13a71f6078f762b4a78fa516faccb638
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Mon Mar 5 23:49:35 2007 -0800
    
        Allow relative positions to use output names or monitor identifiers.
        
        Previous version used monitor identifiers if present, otherwise output
        names. That caused existing working configurations to break when additional
        information was added to the configuration file.
        (cherry picked from commit 3f5cedf00a82f08a433c95ffbb7f8ac69dcf6a50)
    
    commit bed76caa6caaea6a6598755b82a54425a9d9f73e
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Mon Mar 5 23:36:00 2007 -0800
    
        Use EDID data to set screen physical size at server startup.
        
        Screen physical size is set to a random value before the RandR code gets
        control, override that and reset it to a value based on the compat_output
        physical size (if available). If that output has no physical size, just use
        96dpi as the default resolution and set the physical size as appropriate.
        (cherry picked from commit 843077f23a1b49bd712d931421753e3a09d4008c)
    
    commit 47f8361c3a64834587e54507653d8d5b258c2530
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Mon Mar 5 22:07:01 2007 -0800
    
        Add xf86SetDesiredModes to apply desired modes to crtcs.
        
        xf86SetDesiredModes applies the desired modes to each crtc (as selected by
        xf86InitialConfiguration initially and modified by successful mode settings
        afterwards). For crtcs without a desired mode, pScrn->currentMode is used to
        select something workable.
        (cherry picked from commit bcade98ccaa18298d844a606cb44271f0254c185)
    
    commit 33d2cf93fb50464941e74efe246b10aee212223a
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Mar 3 23:10:31 2007 -0800
    
        Move xf86SetSingleMode into X server from intel driver.
        
        This function applies a single mode to the screen (as from RandR 1.1,
        XFree86-VidModeExtension or XFree86-DGA) using a policy that selects one
        output to reconfigure to the requested mode and then makes all other outputs
        fit within that size.
        (cherry picked from commit 5a595c1f767a8d666348b845d18934aee0cfe38f)
    
    commit 689d52b6242434507a64a8fff27b01607628c393
    Author: Jens Granseuer <jensgr@gmx.net>
    Date:   Mon Mar 5 15:31:44 2007 -0800
    
        Bugzilla #7145: fix build with gcc 2.95
        
        Bugzilla #7145: <http://bugs.freedesktop.org/show_bug.cgi?id=7145>
        Patch #8987: <http://bugs.freedesktop.org/attachment.cgi?id=8987>
    
    commit fe7b8f4237874e3e45fe25a6bf06faddfa1ab8e1
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Mon Mar 5 03:48:27 2007 -0800
    
        began to factor out code to move to darwinEvents.c
    
    commit 537dc5ecde46d0525c503d1d2b39b6eb89a1298e
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Mon Mar 5 02:30:56 2007 -0800
    
        started moving new input code into darwinEvents.c so that it may be shared by the three servers
    
    commit 8ba5e8d82014b774a52f3e050ddbbb8bde4e0933
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Mon Mar 5 13:46:41 2007 +1100
    
        add a standard connector type and name for us as an output property
    
    commit 2e31872e05c2408d53ba0182bcddc5dabb3615fe
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Mon Feb 26 09:40:00 2007 +1100
    
        modes: add commit/prepare hooks
    
    commit 06b01186f6ae17aafdd1f628c306466ddea9e065
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sun Mar 4 17:15:24 2007 -0800
    
        Remove debugging ErrorF from rotation code.
        (cherry picked from commit e6af7569f201842b4754aec6e72b30dc2daefdfb)
    
    commit c14507b6837387d867792a24778786311b2b38d5
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sun Mar 4 17:06:37 2007 -0800
    
        Handle non-zero origin rotated crtc. Damage crtc area on re-rotate.
        
        Box transformation from source to dest area was broken, leaving the wrong
        areas painted when the crtc origin was non-zero.
        
        When rotating from left to right, the pixmap doesn't get reallocated, and so
        no damage was left in the pixmap from xf86RotatePrepare. Separately damage
        the whole crtc area when this occurs to repaint the area.
        (cherry picked from commit 2a50ca2160bc05af1c24421ec079e902ff730277)
    
    commit 97978b515b7af5fbaaa32b1729e835f3bfb9f5c6
    Author: Drew Parsons <drew@pug.localdomain>
    Date:   Sun Mar 4 16:28:54 2007 +1100
    
        Xprint: fix font symlinks
        
        Change symlinks to Xprint base fonts in model/PSdefault using local
        relative links.  This facilitates moving the Xprint config files, for
        instance for FHS compliance placing data files in /usr/share rather
        than /usr/lib.  Also ensures NewCenturySchlbk-BoldItalic.pmf is
        installed.
    
    commit 215e3691b76a63e6af19865790193b20b105ec5a
    Author: Ben Byer <bbyer@xyzzy.local>
    Date:   Sat Mar 3 21:52:56 2007 -0800
    
        stopped using XTrans internals in X11.app because they're apparently no longer public
    
    commit ea8dcc458ea8870126cf8d3e21cab9d63d094c5e
    Author: Ben Byer <bbyer@xyzzy.local>
    Date:   Sat Mar 3 21:51:20 2007 -0800
    
        Makefile fix for X11.app
    
    commit 18508212599bf0964c450c69b9790208e5d428be
    Author: Ben Byer <bbyer@xyzzy.local>
    Date:   Sat Mar 3 21:41:33 2007 -0800
    
        fixed X11.xcodeproj to get CFLAGS and LDFLAGS from autoconf script
    
    commit 7f2b9f3790456044d01bf8e6404f9a1239b41da6
    Author: Ben Byer <bbyer@xyzzy.local>
    Date:   Sat Mar 3 19:27:53 2007 -0800
    
        autoconf fixes for XDarwin (created DARWIN_LIBS)
    
    commit ea1a72946d1aa4c256e6afb9d834c582ba4ac3a1
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Feb 28 14:26:47 2007 -0800
    
        Add a canGrow argument to xf86InitialConfiguration.
        
        canGrow indicates to the DDX that the driver can enlarge the desktop via the
        xf86_config->funcs->resize hook.  If so, xf86InitialConfiguration will set
        virtual[XY] to match the configuration it chooses and will leave the crtc config
        size ranges alone.  If FALSE, it will bloat the screen to fit the largest probed
        mode and also set the crtc config max size to limit the desktop to the initial
        virtual[XY] size.
    
    commit 04d15da95d608766c7832a7aa881be499c1395ba
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Feb 28 13:36:58 2007 -0800
    
        Add a screen resize hook to xf86CrtcConfigRec.
        
        This hook is called when the DDX needs to resize the screen.  The driver is
        responsible for changing virtualX and virtualY, along with any other related
        screen properties (devPrivate.ptr, devKind, displayWidth, etc.).
        
        Use the size range from the crtc config instead of randrp->virtual[XY] when
        reporting the min and max screen sizes to the DDX.
    
    commit b11dfac287d65de7b83f63749087cba4e8ddaf4a
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Fri Mar 2 12:30:26 2007 +0100
    
        Legacy framebuffer support wasn't compiled if Xorg wasn't explicitly enabled.
    
    commit 2dafc46e3d814e02b25e5a2fa2e931f0257402a8
    Author: Ben Byer <bbyer@bbyer.apple.com>
    Date:   Thu Mar 1 17:44:39 2007 -0800
    
        Fixed pointer events in Xquartz -- Keyboard events work, but
        the keycodes are incorrect.
    
    commit 39ecd6fff4f946deebe310b4b26b171c842db223
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Thu Mar 1 01:45:19 2007 -0800
    
        Rewrote parts of the Xquartz event-handling code (thanks daniels and whot!)
        It should still be considered a work in progress, but mouse events almost work.
    
    commit ed7ccc481ad1caaa518cafe944c2327a5d0b6c65
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Thu Mar 1 00:51:10 2007 -0800
    
        AIGLX support for Darwin -- works well enough to run
        glxgears and glxinfo, but still needs more testing.
    
    commit 90ca76ba28fcd8bed945e33cf9674784fa2eb533
    Author: Jay Cotton <jay.cotton@sun.com>
    Date:   Wed Feb 28 17:40:58 2007 -0800
    
        Add sun_apm.c for Suspend-and-Resume support on Solaris
        
        <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6205248>
    
    commit 06c3021aec720837bef432656e88ae9b4e35101d
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Feb 28 16:09:11 2007 -0800
    
        Don't crash setting a NULL mode with a randr classic DDX. Also remember to update the screen size during modesets.
    
    commit 68c64ad7b1eea79c786b5a7f3459076780163a47
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Thu Mar 1 09:51:20 2007 +1030
    
        Xext: Update device's lastx/lasty when sending a motion event with XTest.
    
    commit 8b245758845523d5f8f017bb9d0e9aa57b616c28
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Mon Feb 26 17:45:40 2007 -0800
    
        Return BadMatch if a client tries to clone non-cloneable outputs.
    
    commit d9bcb22d199e8444b9762a35754e04d327dd5915
    Merge: 272d934... c16343a...
    Author: Ben Byer <bbyer@bbyer.apple.com>
    Date:   Tue Feb 27 16:28:20 2007 -0800
    
        Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
    
    commit 272d9341d0f7c3e9e0c9b9a8c0d4d8779cdcc5cf
    Author: Ben Byer <bbyer@bbyer.apple.com>
    Date:   Tue Feb 27 16:27:26 2007 -0800
    
        fix for hw/darwin/Makefile.am to properly use XSERVER_LIBS
    
    commit c16343ac2ca18391b21022b2edd02ad9f413d2b3
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Tue Feb 27 14:14:47 2007 -0500
    
        Make mfb, cfb, and afb support configurable at build-time.
    
    commit 5680efc0d2baf0a9451e82e490e3690fc23dda0f
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Feb 27 09:55:48 2007 -0800
    
        Sun bug 6529003: Xorg should not be including <sys/immu.h> on Solaris
        
        <sys/immu.h> was removed from the latest Solaris Nevada build, but it's
        been useless to Xorg for a long time (it only declared a couple of kernel
        variables)
        <http://bugs.opensolaris.org/view_bug.do?bug_id=6529003>
    
    commit ab0fc8c1ad7ea2dc3389a4a4bb1c45bbded5e7ad
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Tue Feb 27 00:14:35 2007 -0800
    
        verbiage corrected per daniels
    
    commit cdd4c84572cc3bdd004f8dca6d8b64e710344ac0
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Mon Feb 26 23:57:02 2007 -0800
    
        added hw/darwin/README.apple file with some todo items and props.
    
    commit 776d4d6587c57f94bca8732f915d07a0d4e137c8
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Mon Feb 26 23:40:00 2007 -0800
    
        X11.app now builds correctly
    
    commit 154d2c13f4ec22b7e6332808bbcd049d63784891
    Author: Ben Byer <bbyer@bbyer.apple.com>
    Date:   Mon Feb 26 19:39:26 2007 -0800
    
        more changes for X11.app
    
    commit fa06e11f972e2a75c84b2f1586997ffc1239cbd9
    Author: Ben Byer <bbyer@bbyer.apple.com>
    Date:   Mon Feb 26 17:06:53 2007 -0800
    
        added hw/darwin/apple directory, which contains source and data files to build
        a version of the X11.app shipped with Mac OS X, using the X.org server.
    
    commit a16360733ea393ec1fc267e88fc604d9d7534484
    Author: Jay Estabrook <Jay.Estabrook@hp.com>
    Date:   Sun Feb 25 19:58:26 2007 +0000
    
        Fix root bus/domain selection on alpha
    
    commit 566610680c4e1cab3e7fc7146adbeaba52fdd0ad
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Fri Feb 23 15:20:35 2007 -0500
    
        Don't install libi2c.a
    
    commit af550ea91c451cf4f831c2413266a19d1f211d0e
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Feb 22 14:38:40 2007 -0800
    
        Move SecurityPolicy file format from Xserver(1) to it's own man page
        
        Don't make users looking for Xserver information page through pages of
        details only interesting to the handful of people writing security policies.
    
    commit b1142cdbce76fed8cb22ba6d7ac027751dd56a76
    Author: Brice Goglin <brice.goglin@ens-lyon.org>
    Date:   Thu Feb 22 12:26:04 2007 -0800
    
        Bug #10034: 'man Xserver' typos: s/dqoute/dquote/
        
        Bugzilla #10034: <http://bugs.freedesktop.org/show_bug.cgi?id=10034>
        Patch #8780: <http://bugs.freedesktop.org/attachment.cgi?id=8780>
    
    commit 3344a4eda704edc7dc30037f095de277a60a70bb
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Thu Feb 15 16:27:50 2007 +0100
    
        DRI: Make sure number of DRI windows is accurate in driver ClipNotify hook.
        
        Always call DRI{De,In}creaseNumberVisible (which in turn calls
        DRIDriverClipNotify) after updating pDRIPriv->nrWindows.
    
    commit 3c7a27dc77595ad018bb7c4f7cef6bc178268cb6
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Feb 14 16:17:18 2007 +0100
    
        DRI: New ClipNotify driver hook.
        
        The hook is called whenever the clipList of any DRI window changes, be it via
        DRIClipNotify, DRICreateDrawable or DRIDrawablePrivDelete. This allows the
        driver to keep track of which DRI windows are visible where.
    
    commit eedf148e5a1273ebbf4dc8dcac9c435712fc00ea
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Fri Feb 2 18:27:40 2007 +0100
    
        Track number of visible DRI windows separately for transitions.
        
        This allows e.g. doing page flipping with multiple DRI windows as long as
        only one of them is visible.
    
    commit 8a42af6a935b1cf0e15102e986bb527f4fab31a8
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Feb 19 15:28:37 2007 -0800
    
        Check for clientGone before sending events from XFixes (bug #1753).
        
        Freeing resources during client closedown can cause cursor changes which
        attempt to send cursor events through the XFixes extension; a client in the
        process of closing down has no file to send events to, causing a crash when
        this path is hit.
    
    commit 4660eaaffb36f526f71d5847ae1309c10ee133c6
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Sun Feb 18 14:09:51 2007 -0800
    
        configure fixes for darwin
    
    commit 5631a67f648f5f151a849a918ee12871c71c32e9
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Fri Feb 16 10:06:22 2007 -0800
    
        Don't set subpixel order during startup; the screen won't be ready.
        
        in xf86CrtcSetMode, scrn->pScreen will be NULL during server startup time,
        so don't try to set the subpixel order. subpixel order will be set in the
        randr initialization anyways.
        (cherry picked from commit 5f6f8616d862ce4a37f6d3df4bdbc44fd21cc82a)
    
    commit 096965ec9c7514f0c9fc0d17e5166f2d26781f87
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Fri Feb 16 02:17:11 2007 -0800
    
        Ensure drivers can use new modes header files.
        
        New modes header files required a few minor changes to be used by external
        drivers, the most notable of which is the publication of the config file
        parser header files.
    
    commit 55797dd252382d35ebab5d9e18a5e0e77872d775
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Fri Feb 16 00:56:00 2007 -0800
    
        Respect rotation in initial screen size computation.
    
    commit e4507825bf0328ea59673f2bbe652de3a9105c86
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Fri Feb 16 00:41:29 2007 -0800
    
        Enable startup-time rotation; change rotation pixmap creation API.
        
        Add monitor "Rotate" option taking one of "normal", "left", "inverted" or
        "right". However, because initial mode selection is made before the screen
        is completely initialized, we cannot create the shadow pixmap object at this
        point. Pend the shadow pixmap creation until the block handler.
        
        Note that this code is not completely functional yet.
    
    commit 8606aeb9b2ab2dafc11e64436db4d3a7e67dbcc0
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Thu Feb 15 22:23:16 2007 -0800
    
        RRConfigureOutputProperty is a variable length request.
        
        Replace REQUEST_SIZE_MATCH with REQUEST_AT_LEAST_SIZE
    
    commit a88844eccb0e423e71d4fcb286866a026308babd
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Feb 17 20:35:07 2007 +0200
    
        configure.ac: disable dmx per default
        
        Disable DMX until it gets ported to the new input API.
    
    commit e9a2cc7d9fcc73e16576be2522522cce675dc3f3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Feb 17 16:17:48 2007 +0200
    
        config: error message cleanup
        
        Demote failure to connect from ErrorF to DebugF.
    
    commit 81876bc5ddc2f3eda5078fe4bd101917fb32e586
    Author: Ben Byer <bbyer@apple.com>
    Date:   Sat Feb 17 04:07:11 2007 -0800
    
        oops, missed a spot
    
    commit d287b76471f66c9aea54f969d050b35643cb2501
    Author: Ben Byer <bbyer@apple.com>
    Date:   Sat Feb 17 03:47:42 2007 -0800
    
        cleaned up some linking ugliness in hw/darwin/quartz
    
    commit 81444486be4f182dde778bac6f7edcbfc4368482
    Author: Ben Byer <bbyer@apple.com>
    Date:   Sat Feb 17 02:23:11 2007 -0800
    
        autoconf goodness for XDarwin, courtesy of pogma
    
    commit cf4994b0db2fef4c10ce8804adef766bc5118daf
    Author: Ben Byer <bbyer@apple.com>
    Date:   Sat Feb 17 01:21:43 2007 -0800
    
        dix mods for Darwin
    
    commit cece0601571f6304e392a3a40505664544b249f3
    Author: Ben Byer <bbyer@apple.com>
    Date:   Sat Feb 17 01:00:13 2007 -0800
    
        build fix for configure.ac / BUILD_DARWIN, oops
    
    commit 00b0657b815b95964401c3e36eed54063afbd003
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Sat Feb 17 00:55:32 2007 -0800
    
        glx fixes for XDarwin
    
    commit 93777c7b96e560da087963040e372aecbfca7bbc
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Sat Feb 17 00:22:39 2007 -0800
    
        more patches to make the Quartz part of XDarwin work again
        (thanks Peter and Torrey!)
    
    commit 612144c811fdf06b7c03cf48a321388fe411acd4
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Sat Feb 17 00:09:58 2007 -0800
    
        More build fixes / updates for XDarwin:
           quartz/cr: "Cocoa Rootless" support (deprecated in favor of xpr?)
           quartz/fullscreen: Fullscreen support using Xplugin (not yet functional)
    
    commit 68d39d8571d8717d26cedc84015d537549520a14
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Feb 16 23:02:13 2007 +0200
    
        kdrive/ephyr: fix keysym type confusion once and for all
        
        Take keysyms in as an XID in hostx_load_keymap() and explicitly
        convert them to CARD32 for loading into the server.  Fixes Xephyr on
        AMD64, wa-hey.
    
    commit 5507cb885d861e974be240120ada2ace2a980a72
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Feb 16 23:01:27 2007 +0200
    
        kdrive: delete input debugging, yet again ...
        
        I have no idea how this keeps on coming back.
    
    commit 84efe23ae834dd3a4d3f3e08832b69469c7382aa
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Fri Feb 16 04:37:38 2007 -0800
    
        updated darwin/quartz/xpr (libXplugin interface for Mac OS X) support
    
    commit 5e7f7436a755a33e48ab91831cc6af710a8344ef
    Author: Ben Byer <bbyer@bbyer.(none)>
    Date:   Fri Feb 16 04:12:26 2007 -0800
    
        merged in miext/rootless changes for XDarwin support
    
    commit f350909d1696fcfda87e8f12c729254d762313c9
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Thu Feb 15 21:50:48 2007 -0800
    
        Kludge around duplicate code added in hw/xfree86/modes.
        
        Code added in hw/xfree86/modes came from the server-1.3-branch.
        Portions of this code had previously been integrated into xf86Mode.c
        and edid_modes.c.
        
        To preserve hw/xfree86/modes as much as possible, the duplicate code from
        the other files has been disabled; a more careful review would figure out
        where that code actually belonged.
    
    commit 258beebc77510f84fbea66d6ebf29c5097bd11db
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Thu Feb 15 20:13:15 2007 -0800
    
        Report correct RandR 1.0 sizeID. Report correct subpixel order.
        
        RandR 1.0 sizeID must be computed the same way every time, so when reporting
        it in the ScreenChangeNotify event, just construct the usual 1.0 data block
        and use that.
        
        subpixel geometry information can be computed by looking at the connected
        outputs and finding any with subpixel geometry and using one of those for
        the global screen subpixel geometry. This might be improved by reporting
        None if more than one screen has information and they conflict.
    
    commit ef6b1235fd7d6dc422e8a150c089496a8e648067
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Thu Feb 15 11:27:35 2007 -0800
    
        Allow new modes code to build inside drivers as well as server.
        
        Use config.h for driver builds where xorg-config.h isn't available.
    
    commit 3dbe8f6b6ea32a9a137ad6e9235f74009b095bd8
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Thu Feb 15 17:51:01 2007 +0100
    
        Distribute hw/xfree86/modes.
    
    commit d4eb4d065032112a38444e36f791cb468a5ca8f4
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Thu Feb 15 20:36:20 2007 -0800
    
        Merge crtc/output-based mode selection code.
        
        This code comes from the intel driver, so there's no history in this tree.
        
        As the crtc/output-based mode selection code uses ddc, the ddc and i2c
        modules have been merged into the server. Attempts to load them are safely
        ignored now.
    
    commit 37fe4c49dc3a5faf2d3d56112b6bd78453045f6a
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Fri Feb 16 09:57:57 2007 +1030
    
        mi:     Move WarpPointer event generation to miPointerMove to avoid duplicate
                events, cache event array allocation.
    
    commit c2f3f705f1db8ca78292912544a7e416116175f3
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Feb 15 14:38:24 2007 -0500
    
        Bug #6988: Change behavior of Security extension per user feature request.
    
    commit 811675733e97416c990e6dc9c19271b43d96248d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Feb 15 19:09:00 2007 +0200
    
        os: fix client privates leak
        Minor leak here.  Oops.
    
    commit 8f6961d385bda92703f18090cff551409d2710c9
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Feb 15 19:08:46 2007 +0200
    
        configure.ac: add xdarwin stubs
        Add stub AM_CONDITIONALs to at least fix the build.
    
    commit a3b62623b8aac56b219633bdb2c2f6de19b0580b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Feb 15 17:07:42 2007 +0200
    
        change versioning for new server version scheme
        See:
        http://xorg.freedesktop.org/wiki/XDC2007Notes#head-2719037a1905516c45cf74f0e155c8703221e446
    
    commit 0f6dd4aea6176507dbe1c90c950d332fecbcaacb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Feb 15 16:14:57 2007 +0200
    
        kdrive/ephyr: free screen struct
        Free screen->driver on screenFini, instead of just leaking it.
    
    commit 9ecf79ca0111dd899ca88dd54156f71013220fcc
    Author: Ben Byer <bbyer@apple.com>
    Date:   Thu Feb 15 05:22:21 2007 -0800
    
        Beginnings of an update Darwin driver
    
    commit 136bb4874aadf4a731d7eb8671e8bb641f9980a7
    Author: Ben Byer <bbyer@apple.com>
    Date:   Thu Feb 15 05:14:38 2007 -0800
    
        iokit support for XDarwin
    
    commit 3ead1afe78d2913f08c8144cb2d3813c6b159488
    Author: Ben Byer <bbyer@apple.com>
    Date:   Thu Feb 15 05:09:29 2007 -0800
    
        Beginning of patches to add XDarwin support to the modular tree;
        special thanks to Torrey Lyons and Peter O'Gorman for making this possible.
        
        This is the automake framework for the XDarwin.app interface files.
    
    commit d570ff7c81858a3174686b46a088f67563b4a2d5
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Wed Feb 14 17:09:33 2007 +1030
    
        fix: WarpCursor needs to send MotionNotify.
    
    commit 81aa7f059d3cfd8d28420b7932b8ff7e06d67979
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Feb 14 12:48:15 2007 -0800
    
        Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.
    
    commit a5f19c5150a7b3dc2ff3ad759ee1a6ab0ad8925c
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Feb 14 10:39:46 2007 -0800
    
        Mark sync when UploadToScreen succeeds in exaGlyphs().
    
    commit a492d494f51caf15a5cb979dc335387486c105d1
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Feb 13 18:32:59 2007 -0800
    
        Update Xvfb man page: remove monolith build instructions, use /var/tmp instead of /usr/tmp
    
    commit a23b0b069cac8a48e2b306b2095515d75f647705
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Feb 12 17:50:00 2007 -0500
    
        Typo fix.
    
    commit d21c95f80bdba2f29eedd57fb0b00e580391c08e
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Feb 12 17:22:39 2007 -0500
    
        Hook up --with-builderstring for vendor build identification.
    
    commit 46784d24c11767455a4986449a8037295912dcee
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Feb 12 17:18:29 2007 -0500
    
        Remove spurious LIBADD from xf4bpp
    
    commit c4b7e9d1c16797c3e4b1200b40aceab5696a7fb8
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Feb 6 14:57:22 2007 -0800
    
        Add an RDTSC implementation to the x86 emulator.
        
        This instruction is being used in some debug VBIOSes.  This implementation
        doesn't even try to be accurate.  Instead, it just increments the counter by a
        fixed amount every time an rdtsc instruction in encountered, to avoid divides by
        zero.
    
    commit 262b9b104a04e55969593ef96a16004e53ecd00a
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Feb 6 17:30:22 2007 -0500
    
        Use the new 8888x0565mmx function in fbpict.c
    
    commit 876b806ec09d5ff0c6cd19df91006c4eefedfaa6
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Feb 6 17:16:23 2007 -0500
    
        Reapply patch to fix AMD CPU detection
    
    commit 13568d2aa43da4216bbcb46e1125ff28c323ac54
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Feb 6 17:12:01 2007 -0500
    
        Revert "Fix for AMD cpu detection. Bug 9614, Dan Williams."
        
        This reverts commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6 since
        unrelated changes in fbpict.c broke the build.
    
    commit 5a3334410367a2186b2c667fa1eb6cf0baf93e95
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Feb 6 17:11:01 2007 -0500
    
        Add new fbCompositeSrc_8888x0565mmx() function, based on patch by Dan
        Williams. Bug 9682.
    
    commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6
    Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
    Date:   Tue Feb 6 16:43:37 2007 -0500
    
        Fix for AMD cpu detection. Bug 9614, Dan Williams.
        
        Credit for the fixes in this patch goes to:
        
        Marco Gritti <mpg at redhat dot com>
        Jordan Crouse <jordan dot crouse at amd dot com>
    
    commit 760a38c4c7ab66ae653d3acb92f5cda4bd44edd6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Feb 5 03:39:36 2007 +0200
    
        XkbCopyKeymap: fix copy-and-waste accident
        
        When we reallocated modmap, we accidentally clobbered syms with the
        result, leaving syms definitely too small, and modmap also potentially too
        small (as well as not actually allocated anymore).
    
    commit 17d85387d1e6851d35474b65929e268ca64ef65b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jan 18 15:23:57 2007 +1100
    
        dmx, vfb, xnest: fix fbcmap compilation
        
        Don't always define XFree86Server, but only for damn fbcmap.c.
        Split fbcmap.c into its own library to achieve this.
    
    commit 236f04b638e7d4d1656c6bedd8a6e8d7cec285ec
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Mon Feb 5 09:09:12 2007 +1100
    
        remove array_cache from everywhere
    
    commit eb228e8d1eaa78911541b2fec5d04a74c1299718
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Sun Feb 4 22:06:59 2007 +0000
    
        clean up more of the vbo fallout
    
    commit fb1bc1c65b88527b42a0e4abed23e5ddaae711b7
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Sun Feb 4 18:39:58 2007 +1100
    
        add vbo to .gitignore
    
    commit d8e148ec841d340327e6813127b0e0ffc4db712d
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Sun Feb 4 18:39:04 2007 +1100
    
        update xserver for vbo code in mesa
    
    commit 5dcad9e9d7d9993d65f989219bee94a060bbf476
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Feb 2 14:44:55 2007 -0800
    
        Fix bus error on startup in 64-bit Xephyr
        
        hostx_get_visual_masks takes unsigned long * arguments, but was being
        passed pointers to CARD32's.
    
    commit 170a55022ebc7b148bff93886eda152a0d5ce79a
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Feb 2 20:56:12 2007 +0000
    
        remove file
    
    commit e6a505be84f5f72349d6860dc5a5058367516019
    Author: Dan Nicholson <dan@conor.dwcab.com>
    Date:   Fri Feb 2 20:53:01 2007 +0000
    
        The array_cache sources don't exist anymore in the Mesa tree,
        so we shouldn't try to build them.
    
    commit af20485ec370801f2aabfaeae17bbd030a849bd1
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Feb 2 19:14:46 2007 +0000
    
        Remove array_cache for recent Mesa changes
    
    commit cf5b29d75dad7c74543f49f010c817623a3df747
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Fri Feb 2 12:57:38 2007 +0200
    
        dmx: drop leftover __GLXdrawablePrivateRec struct.
    
    commit 4f2f3233c808fd86bf9f6c09937feda9e0b367fd
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Feb 1 15:10:29 2007 -0800
    
        Fix the size expectations of xRRSetCrtcGamma.
        
        It was using REQUEST_SIZE_MATCH (client request length must equal request size)
        rather than REQUEST_AT_LEAST_SIZE (client request length must be at least
        big enough for request size), and this request has data following the request
        structure.
    
    commit 8274ea6aa97b06a56b7468c3908894c0ff72b687
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Feb 1 12:15:54 2007 -0800
    
        Set the Damage version supported in the server, instead of using damageproto.
        
        This was caught by distributions upgrading damageproto to 1.1, before the
        server they had supported it.  The server then advertised the new version
        without supporting the protocol.
    
    commit 8bce182568f14edfb03911d8c5d791fd83bb6222
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Jan 29 17:30:59 2007 -0800
    
        Restore a few important lines killed in the previous commit.
        
        Typical results were failure to sync, and a black screen.
    
    commit 31f2d4a57e04f5ea635fbb50c508405c4fc37b65
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Jan 29 09:39:33 2007 -0800
    
        Bug #9680: Remove bogus blank length limiting in xf86SetModeCrtc().
        
        Our modes typically come from EDID or default modes, and when the monitor
        asks for a specific mode, deciding to tweak it usually results in incorrect
        display.  And if the user is specifying a mode by hand, tweaking it then is
        still pretty rude.
        
        Reviewed by: ajax
    
    commit 1627af54497bee659ea30f2850b39cbbf576e22d
    Author: Jonathan Lim <jlim@sgi.com>
    Date:   Fri Jan 26 13:00:45 2007 +0100
    
        Call linuxPciOpenFile() for r/w access if applicable.
        
        Currently, the call to linuxPciOpenFile() is always made for read
        only access which causes the subsequent mmap call to fail when the
        memory is mapped read/write.
        
        Xorg #9692
    
    commit cf7ca9d09cba14d107152a5179de38e5ef7bd784
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jan 24 20:20:48 2007 -0800
    
        Plug memory leak in doLoadModule()
    
    commit 5abd50e37ceda134897891ed32e05215db67e0b4
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jan 24 18:54:38 2007 -0800
    
        Correct help lines for configure's --with-vendor-name flags
    
    commit b32a40817fc0e2ac2edf2fa22a8813087fce2e7b
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jan 24 16:29:49 2007 -0800
    
        Correct variable descriptions in comment for SecurityCheckResourceIDAccess
    
    commit a53586eebc166e35c1f48942205832810061daee
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Jan 24 13:36:25 2007 -0800
    
        Warning fix for RRCrtcSetRotations().
    
    commit 7a12952fd437b105ea0d013d680f9c3a775a183c
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Jan 24 13:34:29 2007 -0800
    
        Bug #7639: Only swap out pixmaps (rather than everything) on VT switch in EXA.
        
        This is a new behavior for version 2.1 of EXA, and only takes effect if the
        driver has requested that.  Otherwise, the previous behavior remains the same.
    
    commit b6b855932109b4bc3454f07bef8cb079d79ca369
    Author: Keith Packard <keithp@keithp.com>
    Date:   Thu Jan 25 00:29:20 2007 +0800
    
        Make Xinearama screen information reflect CRTC rotation.
    
    commit 788cfce911793a26aed16f38f30678ecee82c873
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Jan 23 10:15:22 2007 +0100
    
        Bump video driver ABI version to 1.2.
        
        This is necessary because server-1.2-branch bumped to 1.1 for xf86CVTMode and
        we have xf86XVFillKeyHelperDrawable on top of that.
    
    commit 2dc866252c84ed0e7b3afa25e8a5312f448d405b
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Jan 22 08:41:50 2007 +0800
    
        Really fix optimized render cases being hit when they shouldn't.
        
        I don't know how this define slipped in there.  Fixes
        6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3.
    
    commit 0d6d373af95d0004d33b987d14ad7e04dd5d2003
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Jan 19 14:52:23 2007 -0800
    
        Update Xserver man page to match commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
        
            Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
            -ardelay and -arinterval, respectively.
    
    commit 14d6a9b327381a6bb2dac59c62728e5fd0f0bcfb
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Fri Jan 19 18:30:21 2007 +0100
    
        fbdevhw: Only deal with RGB weight if default visual is True- or DirectColor.
    
    commit 27a01e100bff21ac0b70c6d72071d7226fc91264
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Fri Jan 19 18:28:05 2007 +0100
    
        fbdevhw: Consider mode set equal to mode requested if virtual width is larger.
    
    commit 65f4690ecb4576f60396fcccff8e5bd5d4b6645f
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Fri Jan 19 17:54:03 2007 +0100
    
        __glXDRIscreenProbe: Use drmOpen/CloseOnce.
        
        Fixes https://bugs.freedesktop.org/show_bug.cgi?id=9275 . Based on patch from
        Alan Swanson.
    
    commit 8b3a591cd39f2d51209dc71b641cac79663e1b16
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Jan 18 16:03:30 2007 -0800
    
        Update pci.ids to 2007-01-18 snapshot
        
        (includes a whole bunch of ATI device id updates)
    
    commit 0f0c321adf2850b3d7aafe281362bfe424cb0ca1
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Jan 18 15:31:53 2007 -0800
    
        Make xf1bpp build correctly with compilers that don't support -include
    
    commit a811e92104028ae60ba69f73e32ee1e0533b088c
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Jan 18 14:28:01 2007 -0800
    
        Account for CRTC rotation in the cursor containment code.
    
    commit df147c10ce597c56c16cbca552e8a3e3ecb3cdaa
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jan 17 16:47:07 2007 -0800
    
        Xserver man page: remove bc, add -wr
    
    commit 2dfd1aab244a2c8da3b62b522b9a8434e474af17
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jan 17 14:39:28 2007 -0800
    
        Always include compiler.h in cfbmskbits.h instead of checking #ifdef XFREE86
    
    commit 42a48786acf54f83167de4f561526986d4e27033
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Jan 17 14:34:42 2007 -0800
    
        Add a setter for randr_crtc->rotations.
    
    commit cde17015dff1ced2aabb8b76c08f9110237821a5
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Jan 16 13:01:03 2007 -0800
    
        When changing a non-pending property, call the screen rrOutputSetProperty hook.
    
    commit e3add7c8ecbb2a0a662860f208f6ae7d1857c717
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Jan 16 12:59:34 2007 -0800
    
        Don't forget to add the property we configure to the properties list.
    
    commit 7fccec91c46baac4f8d2965180dc535b4eb7d65c
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Jan 10 13:10:43 2007 -0800
    
        Bug #9555: Always define _GNU_SOURCE in glibc environments.
        
        This keeps us from having to define _POSIX_C_SOURCE, _BSD_SOURCE, and
        _XOPEN_SORUCE to get the C environment we want in different places.  It also
        fixes the build on linux due to RTLD_DEFAULT having not been defined.
    
    commit 78f9592c112d4245f6119b98c244bbb4cae3e5aa
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Wed Jan 10 16:04:20 2007 +0000
    
        lnx_ev56.c has to be built with -mcpu=ev56. Fix it.
    
    commit 6a2fb2928714ce77ee342cdc23a1178e5e766cf2
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Jan 9 16:34:40 2007 -0800
    
        Track rename of DamagePost -> DamageAdd.
    
    commit e3aa6ad201eb20862c11c000e76206e317a96dc9
    Author: Matthieu Herrb <matthieu@blues.laas.fr>
    Date:   Tue Jan 9 14:14:19 2007 +0100
    
        Multiple integer overflows in dbe and render extensions
        CVE IDs: CVE-2006-6101 CVE-2006-6102 CVE-2006-6103
    
    commit 359d20532bdcef6a540a551578d000afbb609c2d
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Jan 9 09:53:45 2007 +0100
    
        Require glproto >= 1.4.8 for GLX.
        
        It builds against 1.4.7 as well, but it hardcodes the GLX_EXT_tfp tokens that
        were finalized in 1.4.8, so GLX_EXT_tfp breaks if the client side was built
        against an older glproto. This will hopefully alert people to rebuild other
        components (in particular Mesa) against the new glproto as well.
    
    commit 88740c4855babedbea420b5e1b35ae105d1f1026
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Jan 8 17:36:07 2007 -0800
    
        Use PKG_CHECK_EXISTS(libdrm) to determine if DRI should be enabled on Solaris
    
    commit 282a4dcaabc5f0cd6f7d3819aa648333b93b265e
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jan 8 19:22:41 2007 +0100
    
        Attempt to fix drawable type checks in dixLookupDrawable().
        
        Not sure this is 100% correct either, but it fixes at least one reproducible
        crasher where it returned a pixmap to dixLookupWindow().
    
    commit 0b73a7eb17fd848c6bdc6a65ba835aa2cbfc3cfd
    Author: Eric Anholt <eric@anholt.net>
    Date:   Fri Jan 5 18:12:04 2007 -0800
    
        Add support for the DamagePost (XDamage 1.1) request.
        
        This makes damageproto >= 1.1 a requirement to build.
    
    commit dfb2c10413e22afd8d486a982870f874326d5ef4
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Fri Jan 5 10:15:09 2007 -0800
    
        Add missing #else from previous commits.
    
    commit f90c3e226b105bf77beb94723fc08bdff14834be
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Jan 4 15:38:16 2007 -0800
    
        Re-regenerate from Mesa scripts.
        
        DO NOT HAND EDIT THESE FILES!  For cryin' out loud, there's even a
        comment to that effect in the file's header...
    
    commit b7ca5d14ce7ba410b0dab5c2289f6d7b75e763df
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Jan 4 15:37:33 2007 -0800
    
        Incorporate new byte-order related configure changes.
    
    commit 8dd5771a1b91c331860b667fb18e484452000aad
    Merge: 45aa26c... 7d2ec92...
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Jan 4 15:01:38 2007 -0800
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
        
        Conflicts:
        
        	GL/glx/indirect_dispatch_swap.c
        	GL/glx/swap_interval.c
    
    commit 45aa26ccb4f61c2919ce2475d0907c6e1b177da2
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Jan 4 14:55:51 2007 -0800
    
        Regenerate from Mesa scripts.
        
        Regenerate source files from Mesa scripts.  This causes the generated
        files to use glxbyteorder.h.
    
    commit 6d603bb47ff9d238637adbf30c6e9697e6e7e6fa
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Jan 4 14:49:26 2007 -0800
    
        Add new header file containing byte-order wrappers.
        
        Move the byte-order related wrappers out of the individual source
        files into a dedicated header file.  Modify the single hand-coded
        source file that uses the byte-order wrappers to use the new header
        file.
    
    commit 7d2ec92170ebbdfa10a05734cb7cfaac97d19d65
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Jan 4 12:24:48 2007 -0800
    
        Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
        
        The proper fix would involve actually setting up the ARGB visual for GLcore,
        but I just want the server to not crash at exit.
    
    commit aab2ca204279b638c7e5bb6b8427c58be9704c57
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Dec 21 09:16:19 2006 -0800
    
        Try dlsym(RTLD_DEFAULT) first when finding symbols.
        
        The previous mechanism failed when finding drm symbols now that libdrm has
        moved to being linked by libdri instead of being linked into the server.
    
    commit 2fd4626fa6969b84d8e2f9db16d6e2d44c4bc499
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jan 3 15:44:55 2007 -0800
    
        Make GLX byteswap macros more portable
        
        - Use autoconf tests instead of platform-specific #ifdef's to decide
          which macros to use.
        - Provide fallbacks for platforms like Solaris that don't provide any
          of the existing known forms.
    
    commit 66fa87292ef26bd0f464481287f3af992cd5741c
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Jan 3 10:27:07 2007 -0800
    
        Fix BSF and BSR instructions in the x86 emulator.
        
        Patch courtesy of Michael Yaroslavtsev.
    
    commit 3b5b7ef5c2ab1d196806f6359e0972fd78d204dd
    Author: Fredrik Höglund <fredrik@kde.org>
    Date:   Wed Jan 3 21:05:35 2007 +0100
    
        Move the code for resetting the DPMS mode in response to input events,
        from WaitForSomething to mieqProcessInputEvents.
        
        mieqProcessInputEvents already handles resetting the screen saver.
    
    commit 953a9ef949b4c57d28daeec57031fe1ce368c27c
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Thu Dec 21 23:50:39 2006 -0800
    
        Track physical screen size and send out updates when that changes.
        
        Events and internal data structures need to be updated whenever the physical
        or pixel size of the screen changes. The code was ignoring the physical
        size, so changing only that would not be registered anywhere.
        (cherry picked from f42e3cea236fa0091ed398a818fc8e17b0e1b3df commit)
    
    commit e79602fca2f2cced66136729cdda4d356b0bdda0
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Dec 30 21:52:22 2006 -0800
    
        Use RRScreenSetSizeRange in 1.0 compat. Check RRGetInfo for error.
        
        The RRScreenSizeSetRange function is used externally for 1.2 API drivers,
        but can also be used in the 1.0 compatibility code. This also ensures that
        the right changed bits are set so that clients are correctly notified when
        the range changes.
        
        RRGetInfo can return an error, use that to return BadAlloc to clients
        instead of blindly going on with various requests.
        (cherry picked from f05dd384d38c76dd9662933a03625dfef5b1c81f commit)
    
    commit dc5eb4523298f966bd5fd9ae6672160034b5e82c
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Dec 31 17:59:44 2006 +0100
    
        fbdevhw: Override RGB offsets and masks after setting initial mode.
        
        This is a hack, but it should be a NOP for all the setups that worked before
        and actually seems to fix some others...
        
        Based on a patch by Peter Teichmann from
        http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338241 .
    
    commit d077c0da470ab7291e8d838eaace57b066477d6f
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Dec 31 17:23:31 2006 +0100
    
        fbdevhw: Use displayWidth for fbdev virtual width when appropriate.
        
        The fbdev API doesn't allow setting the pitch explicitly, so we have to set
        the virtual width to the pitch we're using for drawing. This fixes corruption
        after changing the virtual width with RandR.
    
    commit c385bcf0bde38dd869f7065f859dd4b4126f5690
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sat Dec 30 16:44:31 2006 +0100
    
        fbdevhw: Fix some issues with the previous commit.
        
        Fix a TRACE_ENTER typo and only update the internal fbdev mode state cache
        after actually setting a mode.
    
    commit f6815cb68b0f6698497348fc6e4214dacef33b95
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sat Dec 30 10:18:28 2006 +0100
    
        fbdevhw: Consolidate modeset ioctl calling, report failure if it modifies mode.
        
        The fbdev API allows the driver to 'accept' modes it doesn't really support by
        modifying it to the nearest supported mode. Without this check, e.g. vesafb
        would appear to accept all modes, even though it actually can't set any modes
        other than the bootup mode at all.
    
    commit 083b790515faaf134a78abc4b0a7ef0d6ea5db75
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Dec 28 13:21:25 2006 -0800
    
        Switch the default migration heuristic for EXA to "always".
        
        This has been what has been used the most successfully post-damagetrack.
        The current thinking is that:
        1) We should be able to accelerate basically everything.  So we don't need to
           try to migrate trees of pixmaps permanently out of framebuffer to speed
           CPU drawing up.
        2) Migration is cheaper in the thrashing case, so we don't want to go to a lot
           of effort to try (and fail badly) to find a working set.
    
    commit cfbc7379f0232bb336461f6d2a8496d3d0763e7e
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Dec 28 13:15:11 2006 -0800
    
        Export exaMove{In,Out}Pixmap().
    
    commit 683ca3f7afaf15fd3ca7918f6175b5a9e4a6f05b
    Merge: 05f9150... 9563b2e...
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Dec 27 16:11:31 2006 -0800
    
        Merge branch 'exa-damagetrack'
    
    commit 05f915050cad72d4fb39cbb886be57beeac18749
    Author: Peter Hutterer <peter@cs.unisa.edu.au>
    Date:   Wed Dec 27 16:38:06 2006 +0000
    
        dix/events: take screen number, not pointer, in PostSyntheticMotion
        Since we were using PostSyntheticMotion incorrectly anyway, update the
        declared API to match.
    
    commit c1674660a7115ebf993dcde78f4e45f756e4c951
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Dec 24 06:28:44 2006 +0200
    
        os: test for userland, not kernel
        
        It doesn't matter which kernel we're running on, the relevant part when
        dealing with includes is what our userland is.
    
    commit 83080809f9a1c1d24b0318e54632f25f5940da25
    Author: Marc Aurele La France <tsi@ualberta.ca>
    Date:   Sun Dec 24 06:28:21 2006 +0200
    
        xfree86: deal with pitch that isn't a multiple of the granularity
        
        When the pitch isn't a multiple of the granularity, allocate more space to
        compensate.
    
    commit 329f6417275bb1201ba66c29b202028eeab3a355
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Dec 9 22:51:59 2006 +0200
    
        XkbCopyKeymap: make sure sym_interpret is always valid
        
        Make sure we're not copying sym_interpret across from an empty source.
    
    commit d9e079d2a385203fdd18d958cfc19d759cab4ba8
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 22 13:07:09 2006 -0500
    
        Zero out client devPrivates on allocation.
    
    commit e437f357b6850a6c87ca6696870b3abd40e5b8ed
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Dec 19 16:38:34 2006 -0800
    
        xorg.conf man page should say "XFree86-DGA", not "Xorg-DGA"
    
    commit d442998e39611be6805ea261f2286a2fd00f49b1
    Author: Eric Anholt <eric@anholt.net>
    Date:   Fri Dec 8 13:35:36 2006 -0800
    
        Only do the _POSIX_C_SOURCE hackery on linux where it's required.
        
        On other OSes, the nasty hack was resulting in prototypes being hidden, so just
        don't do it.
    
    commit 228b9f77696190e47d4c96d6e0809bf645751557
    Author: Eric Anholt <eric@anholt.net>
    Date:   Fri Dec 8 13:32:22 2006 -0800
    
        Include sys/select.h to get FD_ISSET.
    
    commit 9563b2eea2f61246b6a9e14e00c701f693efa4e1
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Dec 19 18:57:22 2006 +0100
    
        EXA: Lots of damage tracking fixes.
        
        Mostly due to exaDrawableDirty() now calculating the backing pixmap coordinates
        internally, for cases where they aren't trivially known. There's a new
        exaPixmapDirty() function for the other cases.
    
    commit 467c00cf450826e0bf06fe94470ec193af625d68
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Tue Dec 19 18:45:25 2006 +0100
    
        exaGlyphs: mark dirty for software path also.
        
        This affects drivers with no UploadToScreen or UploadToScreen failures.
    
    commit 4334860e69e7d5b156082bd05c7a86708e5bad4c
    Merge: 7e47176... fdcc22c...
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Dec 19 16:29:26 2006 +0100
    
        Merge branch 'master' into exa-damagetrack
        
        Conflicts:
        
        	exa/exa_accel.c
        	exa/exa_migration.c
    
    commit fdcc22ca1704d3519156c66804528c21b04fea65
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Dec 19 16:11:17 2006 +0100
    
        exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.
    
    commit 67c2a86e59e915d9a5681e9d233478cfea3e51ed
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Tue Dec 19 15:44:18 2006 +0100
    
        EXA: Compare backing pixmaps instead of drawables against driver limits.
        
        The driver operations are always contained within the backing pixmaps, it
        doesn't matter if the drawables are bigger.
    
    commit 6b1e354dbb6e8ed9f2c654bbe7f8bbf241843d1c
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Dec 19 15:24:19 2006 +0100
    
        EXA: Disable SHM pixmaps.
        
        See https://bugs.freedesktop.org/show_bug.cgi?id=6772 .
    
    commit 1b029fd896b76096905c516925ce0214fe14632c
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Dec 18 14:51:04 2006 -0800
    
        Xorg & Xserver man page updates for 1.2 release
        
        - Added -extension & +extension to Xserver man page
        - Changed Xorg synopsis from X11R6 to X11R7
        - Clarified Xorg ancestry description
        - Moved Solaris to free/Open Source OS list
        - Removed references to MetroLink module loader & getconfig
        - Converted (1) to (__appmansuffix__) in a few more places
        - Replaced http://www.freedesktop.org/cvs/ with http://gitweb.freedesktop.org/
    
    commit a5fcf1e5e7452c9be82f63b6c2be2a25c4109523
    Author: James Steven Supancic III <arrummzen@arrummzen.net>
    Date:   Sat Dec 16 12:02:38 2006 -0500
    
        Fix RENDER issues (bug #7555) and implement RENDER add/remove screen
        support (bug #8485).
    
    commit c92f7bef54fa737766d65fe32c200f405f39228c
    Author: Kevin E Martin <kem@freedesktop.org>
    Date:   Sat Dec 16 12:01:49 2006 -0500
    
        For Xvfb, Xnest and Xprt, compile fbcmap.c with -DXFree86Server
    
    commit 012807356883128fde58bb2d4f91dd356d6418fc
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 15 18:27:16 2006 -0500
    
        Add loud warnings to deprecated lookup functions.
        Hopefully this will alert external driver maintainers.
    
    commit ab1d5b0c31a1cfce95ab6b1d06f209f2c44e19ac
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 15 17:26:58 2006 -0500
    
        Convert callers of LookupClient() to dixLookupClient().
    
    commit f11dafaafc68f5cff1a1538d9566907786d8ab72
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 15 16:51:58 2006 -0500
    
        Convert callers of SecurityLookupDrawable() to dixLookupDrawable().
    
    commit 10aabb729d1586db344f9c1abdf1cf45e7ddaa7a
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 15 16:36:29 2006 -0500
    
        Convert callers of LookupDrawable() to dixLookupDrawable().
    
    commit 25d5e0a629f82d95bd71daf9a920a70e095b5188
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 15 15:50:46 2006 -0500
    
        Convert callers of SecurityLookupWindow() to dixLookupWindow().
    
    commit 04c721854fbf1bd6379c165a53fab2bdc09961c0
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 15 14:11:40 2006 -0500
    
        Convert callers of LookupWindow() to dixLookupWindow().
    
    commit 670bbb87310503fcc17203cecfa6f4f2f5db51d2
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Wed Dec 13 01:21:32 2006 -0800
    
        RandR 1.2 rotation code must adjust width/height.
        
        Mode lines reflect the monitor mode, not the projected size into the frame
        buffer. Flip width/height around so that the dimensions are oriented
        correctly.
        (cherry picked from 612a8e61803da8db0e305cbb093696b8e4284572 commit)
    
    commit 6c6901434ab469dd03b79fc98cd4a2b64d339305
    Author: Keith Packard <keithp@mandolin.keithp.com>
    Date:   Wed Dec 13 00:58:54 2006 -0800
    
        RandR 1.0 refresh rates unscrambled. SetScreenConfig uses RRCrtcSet right.
        
        RandR 1.0 refresh rates were scrambled when working with a 1.2 driver that
        returned sizes in a mixed order. SetScreenConfig was treating RRCrtcSet as
        returning an RandR status instead of a Bool.
        (cherry picked from 6dc711833d7387372012fdff1ce1df3aefa2d234 commit)
    
    commit 628c7daeb12713d28e85e6b49fa037a7748dff83
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Tue Dec 12 22:59:03 2006 -0800
    
        RandR: config time updates when hardware config changes.
        
        The config time in the RandR protocol reflects when the hardware state has
        changed. It was getting changed anytime the driver changed the usage
        of the hardware as well.
        (cherry picked from 98d18a6578130adb411ca4bcc776fcb7e07f189f commit)
    
    commit d742025f435f3eb7458cf8284d59300bc9a850aa
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Tue Dec 12 20:16:49 2006 -0800
    
        RandR mode list needs both output and crtc modes.
        
        When an output no longer reports the current mode, it must still be included
        in the list advertised by the X server. Walk the crtcs to ensure it is
        included.
        (cherry picked from 78689d0d6630afcbcd3ce5394d12c2564a489f45 commit)
    
    commit 9e32bf98bc9ab17a137664d01f59a8f426f7ff3b
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Dec 14 19:31:58 2006 -0500
    
        Remove now-unused macro definitions from dix.h.
    
    commit 00f0705b3bb444ac934fc902cd23130f1777eab2
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Dec 14 19:15:21 2006 -0500
    
        Remove instances of macros SECURITY_VERIFY_GEOMETRABLE and SECURITY_VERIFY_GC.
    
    commit 5e334f06a1ef89891f9df2a371e4662340bec26b
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Dec 14 18:27:09 2006 -0500
    
        Remove instances of macros VERIFY_GEOMETRABLE and VERIFY_GC.
    
    commit 51b69ff499c05f59cb1e577c4e8abf6f7f283b3e
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Dec 14 17:53:43 2006 -0500
    
        Remove instances of macro SECURITY_VERIFY_DRAWABLE.
    
    commit 0cf75e74322e2b6a6efc7acf892e04365fde503b
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Dec 14 17:27:12 2006 -0500
    
        Remove instances of macros LOOKUP_DRAWABLE and VERIFY_DRAWABLE.
    
    commit ab1886df73b73360fa3bd7ce8e01affc074cbc8d
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Dec 14 15:42:19 2006 -0500
    
        Add new, combined dix lookup functions (tweak).
    
    commit 60cdc592fe042c03ceb5d4c3344acfbbf5d8ae28
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Dec 14 14:46:03 2006 -0500
    
        Add new, combined dix lookup functions.
    
    commit 6c46645cfc1afda8aeabfe0ed4d9342673b702f1
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Dec 14 14:45:42 2006 -0500
    
        Naming change: Security*Access -> Dix*Access
    
    commit b88ad820fac81d0dfd557a384bf0406e8893e7af
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Wed Dec 13 12:13:11 2006 +0000
    
        Set Int10Current->Tag for the linux native int10 module
        Fixes bug #9296
        (cherry picked from 731952c561a3972d09d1315f4fd31466e459ccb9 commit)
    
    commit 81281cb298a5825bc7a2e692375a86199293bbbe
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Tue Dec 12 11:28:24 2006 +0000
    
        Fix bad commit
    
    commit 792e0f71c6a435b2e28f8a4cdcc790f3b982e62c
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Dec 11 14:54:49 2006 +0000
    
        Fix Xming fails to use xkb bug
        bug #5049 (Colin Harrison)
    
    commit 27d4b84f268ac21601f7f52a7e257f70753396b3
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Dec 11 14:50:08 2006 +0000
    
        Fix Tooltip from minimized clients
        
        Bug #3678 (Colin Harrison)
    
    commit fb8364bca30fe9268e807b0a9a3ebf875ee1fce2
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sun Dec 10 11:24:05 2006 -0500
    
        Accept EDID > 1.3 but < 2.0 if we find it, assume it's compatible.
    
    commit d56249a15ead51ad4d2117d5538ada24af05b693
    Merge: f1f8df1... ec84f72...
    Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
    Date:   Fri Dec 8 15:52:37 2006 -0600
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit f1f8df1889ab656bb57596e2f85408f15f42cd5d
    Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
    Date:   Fri Dec 8 15:51:44 2006 -0600
    
        For MANDEFS, also replace __mandir__ for $(mandir) which includes
        the prefix. Noticed wrong path to man pages on both Ubuntu and on
        NetBSD with pkgsrc.
    
    commit ec84f72d077eaf2e7768a1f5398f65a5e1714d08
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Dec 8 21:31:47 2006 +0200
    
        XkbCopyKeymap: always initialise map and preserve
        
        If we don't have map or preserve in the source map, make sure the
        destination is initialised to NULL, and freed if it's a valid type.
    
    commit e59aeac1ff13ea53f44dba1ac7800f37f4532ca1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 6 23:44:06 2006 +0200
    
        xfree86: remove stray debug line
    
    commit 729fca33a417ae3dfb180caf0ea8946ef9eee1df
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Thu Dec 7 12:09:18 2006 +0100
    
        Revert "xfree86 DDX: Delete DDX screens in ddxGiveUp()."
        
        This reverts commit a6381e69845f58d2b3282992b1f881015190f1bc.
        
        See https://bugs.freedesktop.org/show_bug.cgi?id=9224 .
    
    commit 4ea6dfb984063117eef5c2f931205b1c3eb3108b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 6 23:24:39 2006 +0200
    
        whitespace police
    
    commit 4cba1a1ebfbdd7ab489b1b1ffb6656cbe88eb61e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 6 23:21:38 2006 +0200
    
        config: bus reconnect support
        
        Add support for reconnecting to the bus when it restarts.
    
    commit 0c5dab5c8eaa174f28054b9d20244a709c015210
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 6 23:21:15 2006 +0200
    
        config: move config.h to hotplug.h
        
        Also, move configInitialise to after OsInit, since the next commit will
        make it use a timer.
    
    commit 72e7f2ac6cf0db474d0defa7918f2a3ba76c0e46
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 6 23:18:52 2006 +0200
    
        GetPointerEvents: always send valuator events for MotionNotify
        
        Always chase a DeviceMotionNotify event with a DeviceValuator, which is
        not required in the spec, but will silently break the lib if you don't
        include.
    
    commit c458a70d650bd62b8f4706f022d1f3f347636db1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Dec 6 20:30:44 2006 +0200
    
        GetPointerEvents: fix typo
        
        Fix typo that resulted in inverted axes when using an absolute positioning
        device that didn't report y, and thus relied on the previous value.
    
    commit edabf45425f9ed79547f918cc0dfff4c268de386
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Dec 2 16:37:19 2006 +0200
    
        configure.ac: add CONFIG_LIB to Xvfb
    
    commit 8724af248cd6c93182fecd060fed09a556361080
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Dec 2 16:20:34 2006 +0200
    
        kdrive/mga: fix compiler warning
        
        Change a case that only made one test for an if, preventing the compiler
        warning about all other PICT_* types being unsupported.
    
    commit 2f0a800ffdc881cdb3adf84f1ed97bbb63cba34c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Nov 27 22:22:53 2006 +0200
    
        config: move to block/wakeup handler
    
    commit 99378b58dbc63160382ad9c41f9cb0dd2a24e9d1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Nov 27 22:22:33 2006 +0200
    
        kdrive/tslib: remove vendor-specific hacks
        
        Parts of the KDrive merge accidentally contained a bunch of
        vendor-specific hacks; sorry.
    
    commit 8884a73a3f4efa8276c5e38b9573201574c4f1f6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Nov 27 22:39:56 2006 +0200
    
        xfree86/input: re-add support for disabling drag events
    
    commit f2903c12bb4bb0b7c94b96c55af8fa55507f9d7d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Nov 7 11:13:32 2006 +0200
    
        SyntheticMotion: don't dereference sprite.screen when not using Xinerama
        
        (cherry picked from aa052e43c6c293e14f78837e00c6b7581f9713bb commit)
    
    commit d17ec01e8395a8f14b75a10c8bf082b3f5a4fb36
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Dec 1 00:41:41 2006 +0200
    
        remove CID support (bug #5553)
        
        Remove CID from all our fontpaths.
        (cherry picked from 69820a10e33e4582c192360996e866007114639d commit)
    
    commit abe5e079af715713097ab0daad29a3e9f523c398
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Dec 6 07:58:03 2006 -0800
    
        Update pci.ids to 2006-12-06 from pciids.sf.net
    
    commit 724f9cb578086e8483a2d0636dd6eb05d664d31c
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Dec 5 13:44:05 2006 -0800
    
        Bug #9219: Use pWin->viewable instead of pWin->realized to catch InputOnly windows too.
    
    commit 3690de9b1b0902d395bc7d071fc05ebc8f75be2b
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Dec 5 12:42:12 2006 -0800
    
        Bug #9219: Return BadMatch when trying to name the backing pixmap of an unrealized window.
        
        Before this change, ProcCompositeNameWindowPixmap would name the screen pixmap
        if !pWin->realized.
    
    commit f9f7d7f3be53c808abb5eaceb7a1abc55744a210
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Dec 4 13:36:30 2006 -0800
    
        Check for __sparc as well as __sparc__ for compatibility with Sun cc
        
        (gcc defines __sparc__, Sun cc defines __sparc)
    
    commit ac90ce58ba1da3ed605adf75f4d54c34b578c402
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 1 21:12:21 2006 -0500
    
        Naming change: Security*Operation -> Xace*Operation
    
    commit f44f14fe564d834568a0afefba944223a73ea0f5
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Dec 1 20:48:15 2006 -0500
    
        Define calls away when not building XACE, allowing ifdef's to be removed.
    
    commit a5d6499d666fea4a9988118ddd3a5e4c9cfcc32c
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Dec 1 16:42:37 2006 -0800
    
        Fix syntax error in configure check for SYSV_IPC that broke with Sun cc
    
    commit 89b2aa9be81613cb1a06bd535bf50ecf2a00208d
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Mon Nov 27 21:40:24 2006 -0800
    
        Destroying RandR crtc or output overwrites memory.
        
        RRCrtcDestroyResource and RROutputDestroyResource had matching
        bugs that would overwrite memory past the end of the storage
        of the crtc or output arrays. Oops.
        (cherry picked from 4202b23ed86405a4cebfdcf239df1b023c1d10ca commit)
    
    commit 23ba72323af785516db6cbcf6c1b2fa907a8232f
    Author: Keith Packard <keithp@ukulele.keithp.com>
    Date:   Thu Nov 30 23:16:42 2006 -0800
    
        RandR ListOutputProperties has nAtoms element, not nProperties
        
        Earlier RandR 1.2 encoding revisions used 8-bit nProperties field.
        Final RandR 1.2 spec uses 16-bit nAtoms field instead.
        (cherry picked from 66b6358a393972946f16394918db2401c51dc5ed commit)
    
    commit ccd804c6c01cdfffe938fa5336be9b5668a6f0c0
    Merge: 9423ac1... 82912ad...
    Author: Drew Parsons <drew@pug.localdomain>
    Date:   Fri Dec 1 15:21:57 2006 +1100
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 9423ac134a2a9800787c4978d384827cc4e61fc8
    Author: Drew Parsons <drew@pug.localdomain>
    Date:   Fri Dec 1 15:21:05 2006 +1100
    
        GNU/FreeBSD support in GLX: include byteswap.h for FreeBSD systems
        defining __GLIBC__, as done already for Linux and Hurd (cf. bug #5613).
        Also includes some more __GNU__ checks on top of those made in
        commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1.
        Thanks Petr Salinger (Debian bug #400869).
    
    commit 82912ad7709e8cf4a5f8a9fa6b47f789842a3fe9
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Nov 30 20:13:52 2006 -0800
    
        Make solaris version of xf86OSRingBell return void like other OS'es
    
    commit 8956f63a941bf0a5f157d47b33e6221601a75040
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Nov 30 19:53:29 2006 -0800
    
        Tell automake to STFU about the *.O files
        
        automake will not stop whining about the *.O files not being in normal library
        name format, so just tell automake they are PROGRAMS so it builds them without
        bitching.
    
    commit ee9bdd3f4a14a42fb0747acc420966f0f669129b
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Nov 29 12:01:43 2006 -0800
    
        Add DIX_CFLAGS to util builds.
        
        Fixes a build breakage when $(top_srcdir) != $(top_builddir) because
        -I$(top_srcdir)/include is missing for the cvt, ioport, pcitweak, and scanpci
        builds.
        
        Signed-off-by: Adam Jackson <ajax@nwnk.net>
    
    commit a6381e69845f58d2b3282992b1f881015190f1bc
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Nov 29 19:25:09 2006 +0100
    
        xfree86 DDX: Delete DDX screens in ddxGiveUp().
        
        This allows video drivers to clean up in the FreeScreen hook things they set up
        in the PreInit hook.
    
    commit b0c8558b9d9a9984c0067960392e28f5a7622b29
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sun Nov 26 19:31:48 2006 -0800
    
        Ensure RandR resource types are registered before resources are created.
        
        Now that resources can be created during server initialization, make sure
        the crtc, output and mode resource types are created before attempting to
        create associated resources.
        (cherry picked from commit ec83d674167e7045d5317b179c9998e3172a26dc)
    
    commit 6245e9dd4719c5dc15ff45d49cf626123794038b
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Nov 21 16:52:28 2006 -0800
    
        Allocate correct size for RRPropertyRec (oops).
        
        Neglected to change the allocation size from sizeof (PropertyRec) to
        sizeof (RRPropertyRec). Lots of fun crashes this way.
        (cherry picked from commit 0626eb8e5c9fa05de6bdc9aa0c654f5148bf7cff)
    
    commit 24abce8032940e96bb2ccf9e463a7fff6f36283a
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Nov 21 01:15:26 2006 -0800
    
        Change RandR property datatype to include pending/valid values.
        
        This patch tracks the protocol changes which introduce more complex
        semantics for RandR output properties including pending and valid value
        information.
        (cherry picked from commit af55c65bea40669fdc038aa34c6a1ec9ecb33e87)
    
    commit f62ac3ec39c6593df476985c630e499864c19c72
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 28 10:31:40 2006 -0800
    
        Separate DDC mode list creation from MonPtr creation.
        
        This will be used by the intel driver, and likely other RandR 1.2 drivers.
    
    commit fbd09443385c533416fa530399d54f130afaf985
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 28 10:15:51 2006 -0800
    
        Replace bad mode name-setting code with xf86SetModeDefaultName().
    
    commit 4ad0bde661be2af4a17771d66066d49736e85cbe
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 28 10:12:02 2006 -0800
    
        Clean up a bunch of long lines and trailing whitespace.
    
    commit 05778432dc6e688bc0beff0c20ffd7e27b74888e
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 28 10:07:57 2006 -0800
    
        Move code to get a mode list from EDID data from ddcProperty.c to edid_modes.c.
    
    commit 38ecc66cd9c61346a46697bbf1d8319f4f6f9800
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 28 10:06:15 2006 -0800
    
        Typo that was missed in testing.
    
    commit 834e4b079866594b50be64ae79f3cb2a5baa2070
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Tue Nov 28 18:57:13 2006 +0100
    
        Fix potential NULL pointer access in timer code.
        
        https://bugzilla.novell.com/show_bug.cgi?id=223718
    
    commit 5dbcd34a0a6c0d10dbfea8fdc9d7dfe7a0261b19
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Nov 27 16:26:14 2006 -0800
    
        Register dependency on new RandR protocol.
    
    commit 16f8f10dc2106bc6253b2d89a1f8efee8d80e2ba
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Nov 27 16:21:31 2006 -0800
    
        Move mode handling helpers from ddcProperty.c to xf86Mode.c.
    
    commit b4b0d901d98371a8aa7b17d195e18e83e2a6a618
    Merge: 64de3ba... d6cd031...
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Nov 27 15:43:15 2006 -0800
    
        Merge branch 'randr-1.2'
        
        Conflicts:
        
        	dix/events.c
        	dix/getevents.c
        	hw/xfree86/common/xf86Mode.c
        	hw/xfree86/dri/Makefile.am
        	hw/xfree86/os-support/drm/xf86drm.c
        	hw/xfree86/os-support/xf86drm.h
    
    commit d6cd0313c7f23f32c9c7dda00ff739e772bf7db3
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Nov 27 14:46:50 2006 -0800
    
        Add some mode helper functions from the intel driver.
        
        This also removes static from some other functions that had been copied out
        to at least the intel driver, but perhaps others that were doing mode list
        handling.
    
    commit 64de3baf85f6df274f71f736016f0848567cd9f6
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Nov 22 14:46:51 2006 -0800
    
        Add a -showDefaultLibPath option.
        
        A corollary to the previous change, this option prints $libdir.
    
    commit 0a2a6e4070718b90af7ca0e047f028e0cabdfb9d
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Fri Nov 17 18:27:23 2006 -0800
    
        Add a -showDefaultModulePath option.
        
        As discussed on the mailing list, people would rather have an X command-line
        option to print the module path so installers can know where to put modules,
        rather than the installers using `pkg-config --variable=moduledir xorg-server`,
        since some distros choose not to install xorg-server.pc.
    
    commit 61832cb94c8a4d62cddb92188caeed86519e9d62
    Author: Brian <brian@i915.localnet.net>
    Date:   Wed Nov 22 09:16:43 2006 -0700
    
        Regenerated from Mesa w/ latest gl_API.xml file
    
    commit 61863f09d22935406371e92bb75173d55ff9b29f
    Author: Brian <brian@i915.localnet.net>
    Date:   Wed Nov 22 09:16:17 2006 -0700
    
        Regenerated from Mesa, fixes glMap* protocol problem (bug 8899)
    
    commit 33ff4cec5ff7533ec725f71d357c096dfb0acb79
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Tue Nov 21 21:23:17 2006 +0000
    
        Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
        
        This ensures that all calls to FatalError() will shutdown the input devices.
    
    commit ca2874b273232d9f51881b1cd754ed6847bfaf47
    Merge: c9a5f9d... e2f6dac...
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Sat Nov 18 19:56:32 2006 +0000
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit c9a5f9d3911c2e6a8f81b0721c9eb914fb7719b5
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Sat Nov 18 19:55:42 2006 +0000
    
        Shutdown input devices if FatalError occurs during startup.
        Fixes Xdmx problems when the input device has been initialized
        and the keyboard map has been destroyed.
    
    commit e2f6dacc736527790ed8e304698678afc17f71c6
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Sat Nov 18 11:26:55 2006 +1100
    
        dri: setup libdrm hooks as early as possible.
        
        This is due to radeon doing drm stuff before DRI extension gets initialised
    
    commit ef47d9c3ba63e9a6243fe5c81ccc60c8246352b4
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Nov 16 13:50:48 2006 -0800
    
        Reduce calls to RRGetInfo.
        
        RRGetInfo can be expensive. Don't invoke it when quering Xinerama
        information or setting a new CRTC configuration.
        (cherry picked from commit b5aa9eb8e6eda36856a075f4b008c33f6c706bad)
    
    commit 07b26e690cd9a4fc626132feed0702515cbe5a88
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Nov 16 09:48:33 2006 -0800
    
        Remove RandR output options.
        
        RandR output options are now expected to be handled by properties instead.
        (cherry picked from commit 8b2a7e94a1dc2776ab2cfaaebb309be02502602a)
    
    commit f17e3c34dfd1f1418440bdebf45764e4dbf550f0
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Thu Nov 16 02:18:03 2006 +0200
    
        Fix GL context destruction with AIGLX.
        
        The logic for freeing GL contexts introduced by "Fix AIGLX VT switching." is
        inverted. As it is now, GL context destruction is deferred for glxDRIEnterVT().
    
    commit ae3c9ad4abe66784d7ee474455003d2745699286
    Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Date:   Thu Nov 16 17:29:06 2006 +0100
    
        Bug 9041: Check the return code in xf86MapDomainMemory().
    
    commit 6ff7f2ad6a5e2e769244590578e6809974b5235d
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 7 13:13:53 2006 -0800
    
        Fix build on FreeBSD after input-hotplug.
        (cherry picked from commit 4e6e4baead6c565363abbcd9e06cc685be121596)
    
    commit 2eab230d9bd3f73ffe1b5a42111f89e85904ee11
    Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
    Date:   Tue Nov 14 16:37:18 2006 -0600
    
        For NetBSD, define PCVT_SUPPORT (System has PCVT console).
        
        Noticed by Joerg Sonnenberger.  This fixes problem with console
        switching.
        
        This was in original imake NetBSD.cf.
    
    commit 26d2e45bdb0cf4d18ba7b0365425da49d60b3d5c
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Tue Nov 14 15:33:07 2006 +0100
    
        Bug #9023: Only check mice for "mouse" or "void" if identifier is != NULL.
    
    commit a724b7f1302ba7a59f140b521f13d2ddf0fcf9bf
    Merge: 6facd95... f80a8ae...
    Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
    Date:   Mon Nov 13 20:32:26 2006 -0600
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 6facd958c2e7098cb68eac2810a88b8cd40f19c0
    Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
    Date:   Mon Nov 13 20:23:06 2006 -0600
    
        On DragonFLy, default to /dev/sysmouse (just like on FreeBSD).
        
        TODO: use autoconf to handle this so the code is not platform
        based but feature based.
    
    commit f80a8ae6e6820378ea70ac0849cee8bf3055e0e8
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Nov 13 18:26:05 2006 -0500
    
        Disable Xprt server build by default.
    
    commit 5bfe7f4dfc6ab51b6790d74faf11574385234423
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Mon Nov 13 01:54:32 2006 +0200
    
        DRI: call drmSetServerInfo() before drmOpen().
        
        Also, remove some libdrm remnants.
    
    commit acb5ff4c73ac4d52201d7c421f488e2ead5c8b9c
    Author: Jurij Smakov <jurij@wooyd.org>
    Date:   Sat Nov 11 14:09:15 2006 +0200
    
        ffs: handle 0 argument (bug #8968)
        
        Handle an argument of 0 in ffs(), instead of looping indefinitely.
        Add an ffs prototype to dix.h, and add includes to ffs.c.
        (cherry picked from 34164e551e4c3909322d50b09835ca4ac1d49d68 commit)
    
    commit ca094684196886a4a1c10273049fae0705a3edc2
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Nov 10 18:02:05 2006 -0800
    
        Correct symlink-mesa.sh usage message
    
    commit 28337cc1060bc08adef81c304dd9ed02d0a0e37b
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Nov 9 19:51:17 2006 -0800
    
        Fix typo before the last commit.
    
    commit e1720b1089328af80ca0cb85e5289ced05263f95
    Author: Eric Anholt <eric@anholt.net>
    Date:   Thu Nov 9 18:53:37 2006 -0800
    
        Bug #8868: Remove drm from SUBDIRS now that the directory is gone.
    
    commit 0dee48b8af3e054228aef0d15c1cb1c9e23790cc
    Author: Keith Packard <keithp@mandolin.keithp.com>
    Date:   Wed Nov 8 23:17:55 2006 -0800
    
        Add RRInit function to create resource types for RR objects.
        
        To allow RandR objects to be created before the screen object exists,
        the resource types must be registered with the resource database.
        A driver wishing to create RandR objects must call RRInit before doing so.
        
        Also, fix a segfault when setting Output data before it is associated with a
        screen.
    
    commit ec77a95a02329a2ee3a94d7de9d2a234aecb9ca0
    Author: Keith Packard <keithp@mandolin.keithp.com>
    Date:   Wed Nov 8 21:36:35 2006 -0800
    
        Allow RandR objects to be created before the associated ScreenRec.
        
        xf86 drivers need to create RandR object in the PreInit stage,
        before the ScreenRec is allocated. Changing the RandR DIX code
        to permit this required the addition of functions that later associate the
        objects with the related screen.
        
        An additional change is that modes are now global, and no longer associated
        with a specific screen. This change actually makes mode management cleaner
        as there is no more per-screen list of modes to deal with.
        
        This changes the RandR 1.2 ABI/API for drivers.
    
    commit fd91630b73100e9d77ccb492c52807448bc772a5
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Thu Nov 9 09:30:33 2006 +1100
    
        make X server use system libdrm - this requires libdrm >= 2.3.0
        
        This patch blacklists the load "drm" line, moves some functions in dri module
        links dri module against libdrm, and removes the X copy of libdrm
    
    commit 0409e1627a167db2efc1355f292d3c02a6989ffc
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Nov 8 16:17:20 2006 -0500
    
        'make dist' fixes.
    
    commit 7e0aeebb8f8a5dff3cb4d88756e535dd70edeec4
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Nov 8 12:03:37 2006 -0500
    
        Bug #6786: Use separate defines for server's Fixes support level.
    
    commit b5d09d4adb8088719ff494a4281a793717046576
    Author: Rich Coe <Richard.Coe@med.ge.com>
    Date:   Wed Nov 8 18:10:14 2006 +0200
    
        CheckConnections: don't close down the server client (bug #7876)
        When an appgroup is shutting down, the list of clients can change, so make
        sure we're not trying to shut the server down.
    
    commit 0567a6337b84fa045b5732e98203f488274aa2a2
    Author: Bram Verweij <amverweij@gmail.com>
    Date:   Wed Nov 8 18:00:52 2006 +0200
    
        xfree86/linux acpi: fix tokenising
        Split on a space, rather on the 'video' string, as strtok takes a char,
        not a string.
    
    commit e7900d68c3ee657158813f0650886d680c0a9a3c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 8 15:36:47 2006 +0200
    
        remove trailing whitespace
        Whitespace police in full effect.
    
    commit 2035f115b7db3c4b7deabeab0d814b3107d6ef30
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 8 15:28:10 2006 +0200
    
        xfree86: remove xf86Keymap.h
    
    commit 809e2841aaa54662a42498aacec558bc813bba1c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 8 15:27:58 2006 +0200
    
        xfree86: add general handler, port ACPI to it (bug #5665)
        
        Add 'general' handler registration, which will not trigger DPMS when an
        event comes in.
        Make ACPI use this.
    
    commit b5438f7fb2879e0226b578f60b22a490e73c3a83
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 8 15:24:58 2006 +0200
    
        Get*Events: massive reorganisation
        
        Reorganise the code logically, and put more comments in.
        Clip valuators in proximity calls.
    
    commit b0a7443ca8bd224994f98c1c1e25de88f2573224
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 8 15:23:52 2006 +0200
    
        configure.ac: axe redundant SDL test
    
    commit 332f179db7c38310db1f752d45f51b6d8301fd30
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 8 15:23:35 2006 +0200
    
        kdrive/sdl: fix compilation
    
    commit 988757a44197c91027109076e2e33ff6510ed71d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 8 14:06:51 2006 +0200
    
        config: error messages non-fatal, and before we free them
        
        Move error messages before we free the error structure, and make them all
        non-fatal.
    
    commit e2b78df5800fb4e3f0ed01b38a1974ba3577949c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Nov 7 11:13:56 2006 +0200
    
        xkb: warning fix
    
    commit b55007d8cc9d20baa23d5de67683e414c827d3e5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Nov 7 11:13:32 2006 +0200
    
        SyntheticMotion: don't dereference sprite.screen when not using Xinerama
    
    commit f93d10ce9bb4a6de83b561f44fb7b046def16234
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Nov 6 18:33:45 2006 +0200
    
        dix: remove staggeringly broken vendor workarounds
        
        Dear SGI,
        No.
        
        Scant regards,
        Daniel
    
    commit 389275d240e4ba19d62fda0f138a45c7ecb245ff
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Nov 5 02:47:59 2006 +0200
    
        XkbCopyKeymap: don't iterate broken types, or dereference null pointers
        
        Don't iterate invalid destination types (>= num_types) when coping key
        types.
        Don't free key_aliases if it's NULL (theoretical, but sure).
        Make sure dst's label_font gets allocated if it's NULL.
        (Thanks, Chris Lee.)
    
    commit d585b4189aff8d7952847f75b19b4f092ab3b88b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:47:55 2006 +0200
    
        xkb: fix uninitialised warning
        
        Fix uninitialised warning with memset(); we never actually use it
        uninitialised, but gcc doesn't know that.
    
    commit b6d7b537ed8975363ad0f7c4180a62822358e418
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:43:22 2006 +0200
    
        os: fix sun extensions test
        
        'else if' is not very valid, plus the logic is kind of broken, so just
        move it outside the ifdef in the first place.
    
    commit 8ba0c7b62c78dead722b0c8aa414f37bac4414b7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:41:03 2006 +0200
    
        xace: avoid 'unused variable pScreen'
        
        Initialise pScreen explicitly, as REGION_* macros ignore pScreen.
    
    commit c3ea1f7db494365032526dc06a7283384bd0ecd1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:38:31 2006 +0200
    
        dix/mi: still more warning fixes
        
        Fix up prototypes for PrintChildren and PrintWindowTree in the dix.
        Make miPrintRegion be unconditionally defined, and move the prototype into
        regionstr.h.
        Change a bunch of ScreenPtr pScreen = foo; to
        ScreenPtr pScreen; pScreen = foo; in window.c, so we avoid unused variable
        references (as inline REGION_* doesn't reference pScreen).
    
    commit 3a9b96425851b495503bd2eb0fd0d01c08f6a097
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:33:09 2006 +0200
    
        dix: add missing prototypes
        
        Add missing prototype for ffs, and include headers from ffs.c.
        Move PostSyntheticMotion prototype to input.h.
    
    commit 6716488fa256798070017232405b107d5c985479
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:30:23 2006 +0200
    
        dix: remove unused debug code
    
    commit 51813d77bfb84609a58a98e678efe9b6c0bf5503
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:29:05 2006 +0200
    
        dix: remove unused variable
    
    commit 844090a5b557705dd0adce2b7ed98813b5104d85
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:21:29 2006 +0200
    
        xfree86/xf86misc: warning fixes
    
    commit 61b570d0c1eb448f0aa08b4598118f0d43bc7345
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:21:09 2006 +0200
    
        xfree86/os-support: update prototype for OSRingBell
    
    commit c51fadc07d938f6a3edfd5620170fcb7d6486a11
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 21:20:45 2006 +0200
    
        mieq: annotate with some more comments
    
    commit 578899139f133746634a7bf8845e25362b5dfca2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Nov 4 20:35:55 2006 +0200
    
        RemoveGeneralSocket: don't touch EnabledDevices
        
        RemoveGeneralSocket.  Harmless, but.
    
    commit ae58d349c1cf5d63ad3616c485baa858350978d5
    Author: Laurence Withers <l@lwithers.me.uk>
    Date:   Sat Nov 4 19:34:37 2006 +0200
    
        CreateColormap: fix return value (bug #7083)
        
        Return BadMatch when an unsupported visual type is given, not BadValue --
        this is correct according to the spec.
    
    commit 96f78e3886791b723ccd9ba40bea701603537b0c
    Author: Erik Andren <erik.andren@gmail.com>
    Date:   Sat Nov 4 19:29:49 2006 +0200
    
        remove XFree86 changelogs (bug #7262)
        
        Without being able to tie these to specific commits, the text changelog is
        useless, as well as being huge.
    
    commit 5a40448f2d0ac2c86c617bebe3fb649174bf0d7f
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 7 15:48:05 2006 -0800
    
        A couple more cases of error message before freeing strings.
    
    commit 05f1c302460a14c8fa9a943a12d69adcd3c30d58
    Merge: 3e7e0e3... 46af6d1...
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Nov 7 18:42:54 2006 -0500
    
        Merge branch 'autoconfig-for-7.2'
    
    commit 3e7e0e35094d09e0e764818ed125314be75be01a
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 7 14:13:23 2006 -0800
    
        Report the error before freeing the error strings.
    
    commit 4e6e4baead6c565363abbcd9e06cc685be121596
    Author: Eric Anholt <eric@anholt.net>
    Date:   Tue Nov 7 13:13:53 2006 -0800
    
        Fix build on FreeBSD after input-hotplug.
    
    commit 20e9144c0746943624ff77a61791b8596f3f8458
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Nov 7 12:49:28 2006 -0800
    
        Add $(DIX_CFLAGS) to remaining Makefile.am files
    
    commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Tue Nov 7 13:50:19 2006 -0500
    
        Bug #8937: Extension setup functions not called on server resets
    
    commit 1dcda4f3c56214464c0b6123fea6daa69aae69fc
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Nov 7 01:29:51 2006 -0800
    
        Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)
        
        With Xinerama support built into the X server but not in use,
        sprite.screen is NULL and yet the SyntheticMotion
        macro would dereference it. Avoid that by just passing sprite.screen
        to PostSyntheticMotion which can then dereference it when Xinerama is
        enabled.
        
        Also, define PostSyntheticMotion in dixevents.h and include dixevents.h in
        getevents.c
    
    commit c20d3bf7533da0bf26beaf7d8c359d18edbd70e8
    Merge: 028bbdc... 3d39c02...
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Nov 7 01:21:28 2006 -0800
    
        Merge branch 'origin' into randr-1.2
    
    commit 3d39c02fe6aaa602c52f1d4f0ea6cd3bd000cf9f
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Mon Nov 6 21:25:52 2006 -0500
    
        More work on Bug #8875: revert previous fix and try using client argument
        instead of serverClient.  Also don't use totalClientSize as it is not
        initialized until after the first call to InitClient.
    
    commit 75fe0670eb1f71144246f1c20759d58788bbee00
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Mon Nov 6 15:30:25 2006 -0500
    
        whitespace adjust
    
    commit 0539d9cf2423fc0bed6f5c413beba3080f8abd85
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Mon Nov 6 15:29:17 2006 -0500
    
        Bug #8875: Security extension causes Xorg to core dump on server reset
    
    commit aa0261a98e9d5b1349b33e2639bd83c556dd4000
    Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
    Date:   Mon Nov 6 02:29:49 2006 +0100
    
        Improve vm86 error handling in Xvesa.
    
    commit 6b2c65fdd169037c6ede250d4a8fec3d29a080ae
    Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
    Date:   Mon Nov 6 00:30:09 2006 +0100
    
        Fix typo in Xvesa: incorrect reporting of DAC capabilities.
    
    commit 028bbdc0417173803695808ba9f48498519273a3
    Merge: 50504c6... 8deaaa3...
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Nov 4 17:46:26 2006 -0800
    
        Merge master back to randr-1.2
    
    commit 50504c68e1d407232cf83465981b235e542ef31f
    Merge: 8b87ce1... cde8806...
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Nov 4 17:43:19 2006 -0800
    
        Merge branch 'randr-1.2-origin' into randr-1.2
    
    commit 8b87ce19741753eafbd99e7093bc3dea8f26e838
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Nov 4 17:41:25 2006 -0800
    
        Allow X server to build against libdrm 2.1
    
    commit 7ffbe9d232e3a4621a204448d67e434736465cbe
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Nov 4 17:41:09 2006 -0800
    
        Add DIX_CFLAGS to hw/vfb/Makefile.am
    
    commit 2db62bce0725ba2d88cbe40fc440b6bda45046f3
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Nov 4 17:40:34 2006 -0800
    
        Define fbHasVisualTypes in fb.h as it is exported
    
    commit 8deaaa312ad7f9b492a2ae8ad17d74650112c25c
    Author: Bernhard Rosenkraenzer <bero@arklinux.org>
    Date:   Sat Nov 4 18:59:39 2006 +0200
    
        automake: avoid use of reserved _SOURCES keyword (bug #8866)
        Avoid using _SOURCES unless we're directly referencing a program or
        library to be built; use _SRCS instead.  Shuts automake 1.10 up.
    
    commit f72927d26cd112d321f7bf187df3c740b3129d22
    Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Date:   Sat Nov 4 19:00:57 2006 +0200
    
        xfree86/hurd: remove OsMouseProc (bug #5613)
        Remove OsMouseProc, let the mouse driver deal with it.
    
    commit 0273610578485564c3c0be11b336b6554cc31b43
    Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Date:   Sat Nov 4 19:02:04 2006 +0200
    
        xfree86/hurd: add bell support, remove SERVER/LOADER defines (bug #5613)
        Add no-op bell ringing support, and remove obsolete @SERVER_DEFINES@ and
        @LOADER_DEFINES@ from CFLAGS.
    
    commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1
    Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Date:   Sat Nov 4 19:03:13 2006 +0200
    
        mesa/indirect: include byteswap.h on GNU userland (bug #5613)
        Include byteswap.h on all GNU-userland systems (including with the Hurd
        and FreeBSD kernels), not just Linux.
    
    commit 412e93349e1656c9650115328af4be0e59a66f74
    Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Date:   Sat Nov 4 19:05:02 2006 +0200
    
        kdrive: make building of Linux support conditional (bug #5613)
        Only try to build Linux support on Linux.  We should probably disable all
        OS-dependent DDXes if we don't have a workable OS (and only build
        Xephyr/Xfake), but that's future work.
    
    commit cde8806c2930788ba8076e94651d391e45f3ccdb
    Author: Eric Anholt <eric@anholt.net>
    Date:   Fri Nov 3 16:36:34 2006 -0800
    
        Don't bump the refcnt if the new mode is NULL.
    
    commit 97fd471a627be185bee8cda3f709cfccea3fa12d
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Fri Oct 27 12:36:56 2006 -0700
    
        Fix standard VESA modes.
        
        The built-in mode timings were off slightly for the 640x480@60, 640x480@72,
        and 1024x768@75 modes.
    
    commit 22ee2e4e1f1d9fd9ca9f25c9bf25370034b771d4
    Merge: 49a2668... bd0c829...
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Nov 3 12:54:56 2006 -0800
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 49a26681b2bdd95ed65c425f1fa1441d2f092a6e
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Nov 3 12:54:43 2006 -0800
    
        Add DTrace probe points for X server <-> client communications
        
        See http://people.freedesktop.org/~alanc/dtrace/ for more details
    
    commit bd0c829654903ca45543dfa59cda967c4fafd8ac
    Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Date:   Fri Nov 3 18:54:06 2006 +0100
    
        Do not map full 0-1MB legacy range
        
        If we're mapping something in the "legacy range" (0-1Mb), we shouldn't
        expand the requested range to the entire 0-1Mb range.  Typically this
        is for mapping the VGA frame buffer, and some platforms support mmap of
        the frame buffer but not the entire 0-1Mb range.
        
        For example, HP sx1000 and sx2000 ia64 platforms can have memory from
        0-0x9ffff, VGA frame buffer from 0xa0000-0xbffff, and memory from
        0xc0000-0xfffff.  On these platforms, we can't map the entire 0-1Mb
        range with the same attribute because the memory only supports WB,
        while the frame buffer supports only UC.  But an mmap of just the
        frame buffer should work fine.
    
    commit c1828a8ff51c8db326c47e6710f4f42fab94fb6d
    Author: Egbert Eich <eich@freedesktop.org>
    Date:   Fri Nov 3 18:32:48 2006 +0100
    
        Fixing mach64 driver bailing out on ia64
        
        Mach64 driver bails out on ia64 because it cannot map device
        memory. It turns out that some bogus and unneeded code attempts
        to find the root bridge of the device and fails to do so proberly
        as there this host-to-pci bridge is not existant. This code has
        been around for years although it completely unclear what it had
        been intended for. Fixing this by eliminating the bogus code.
    
    commit d50fc413b39f52663b46084c28e81fc4933a7b49
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Nov 2 18:53:41 2006 +0100
    
        Fix device path in altixPCI.c to be domain aware.
    
    commit 1d731fc54a2cf5d3f353d8ee1c7c4989df27f011
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Nov 2 18:50:15 2006 +0100
    
        Add domain support to linuxPciOpenFile().
        
        Loosely based on patch from David S. Miller <davem@davemloft.net>
        See also bug #2368.
    
    commit caaa113acf4144fd47a1ac93ca440d78d1983e54
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Nov 2 18:38:45 2006 +0100
    
        Fixing domain support for ia64
        
        ia64 specific functions + defines.
        Still uses /proc interface for some scaning code.
        Based on code from Egbert Eich <eich@freedesktop.org>.
    
    commit 16c5043fc0c84b14323cd211c2645106455ac320
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Nov 2 18:22:09 2006 +0100
    
        Fix 2 warnings.
    
    commit 072c022e731c3aadf34096f16364e29df47280d2
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Nov 2 17:58:19 2006 +0100
    
        Fix obviously wrong boundary checks + cleanup unused vars.
        
        Also disable compilation of code that is no longer used anywhere in the whole
        Xserver tree.
    
    commit 5afc6c1a14fea2966017493b045fa7209faeb8eb
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Nov 2 15:42:03 2006 +0100
    
        Added linux 2.6 compatible domain aware device scanning code.
        
        Additional scanning code uses the /sys interface of 2.6 kernels.
        Cleaned up the use of tags and already split domain/bus/dev/fn.
    
    commit 6319f7d713971f70f06166480f069eca3bcace36
    Author: Egbert Eich <eich@freedesktop.org>
    Date:   Thu Nov 2 12:50:52 2006 +0100
    
        Make int10 fully domain aware.
    
    commit f4dd2665b0f9aa9c00a5152c73bc72cb7514eeb5
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Nov 2 12:36:12 2006 +0100
    
        Added missing domain stripping in already domain aware code.
    
    commit 46901063e8edc82b67989f4e5eec39d17c67dc98
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Nov 2 12:25:03 2006 +0100
    
        Build with -D_PC on ix86 only.
    
    commit 543b397277d1f03b8091e44812010abcd5d80102
    Merge: 4056e6e... 645d057...
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Nov 2 19:00:35 2006 -0800
    
        Merge branch 'origin' into randr-1.2
    
    commit 037f23e6f8fbe6e6fc8e71ed21958fc553df72d0
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Nov 2 18:30:58 2006 -0800
    
        Convert Xprt DDX to new motion history api
    
    commit 7dc54a40e900cbea1e509620623b091d54a3c2d1
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Nov 2 16:38:47 2006 -0800
    
        Remove references to xf86Info.kbd* from solaris code
    
    commit e46f7f78b362e76f5a553184e3f5ec7e109aa39d
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Nov 2 16:38:12 2006 -0800
    
        sun_bell.c needs to #include "xf86_OSlib.h"
    
    commit 58bf9a142d1957f4d77038ee4ce7b1116b1f7955
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Nov 2 14:43:02 2006 -0800
    
        PostSyntheticMotion needs to be extern, not static, since it's in getevents.c
    
    commit 1ecd45fb8e4250fb51daa2bdf1a960af0f8b53fb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 04:51:03 2006 +0200
    
        Makefile.am: add config to DIST_SUBDIRS as well
    
    commit 01afa533aa872d1a101a41153f95d800e68fea3e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 04:32:37 2006 +0200
    
        xfree86/os-support: axe more unused files
    
    commit 57c1409151cb1f6e0e528fb92ebda58f86f12c1a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 04:21:06 2006 +0200
    
        xfree86/os-support: remove unused file from dist
    
    commit de5a4c63747a417cdece919f4fb5a4004a3ee7bb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 04:18:33 2006 +0200
    
        xkb: note that we allow full xi interaction
        We now allow maps to be set (etc) on different keyboards, so stop putting
        XkbXI_KeyboardsMask in unsupported.
    
    commit 1d65429a9e03871969552d0c31b022546cc46b12
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 04:12:55 2006 +0200
    
        xfree86: don't attempt to enable and disable non-DIX devices
        Don't try to enable and disable devices with no entry in the DIX, such as
        the evdev brain.
    
    commit 64139c1950ea825c0a0124abc5f88499e91f797f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 03:22:09 2006 +0200
    
        bump to 1.2.99.0
    
    commit 18c246a13b887b865de6a17e6cd1c259b9bc383d
    Merge: 794f2e7... 4843d82...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 03:21:37 2006 +0200
    
        Merge branch 'input-hotplug'
    
    commit 4843d823f4d38d8bd468ce3a8feddbff229ed416
    Merge: ba9f513... a7b944f...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 03:18:13 2006 +0200
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit ba9f5138fc32a7a7b97bcf941bc92751b7c6c2c0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 03:16:10 2006 +0200
    
        xfree86: allow starting with no input devices
        Add a server flag (AllowEmptyInput), which will inhibit adding the
        standard keyboard and mouse drivers, if there are no input devices in the
        config file.
    
    commit be291a6d9764cf29a7d9a8114d47d9f41ce856e9
    Merge: a2d6242... 6fdfd9d...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 03:15:25 2006 +0200
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit a7b944f0d96c3e0e15e75378a04def1ac96089fb
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Nov 1 16:17:49 2006 -0800
    
        If getpeerucred() is available, include pid & zoneid in audit messages too
    
    commit fbfb35189ef6666707097704b43e052cb2f919ae
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Nov 1 15:11:48 2006 -0800
    
        Bug #1997: AUDIT messages should contain uid for local accesses
        
        <https://bugs.freedesktop.org/show_bug.cgi?id=1997>
    
    commit a2d6242106bb3a440faa9cad157e0120dbfa7b6e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 00:46:33 2006 +0200
    
        kdrive:remove Change{Keyboard,Pointer}Device
        This was removed in the DIX, so just axe it.
    
    commit d9a5e3e964b6c91fbca88b50674fce9660b972a4
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Nov 2 00:45:23 2006 +0200
    
        XkbCopyKeymap: be more careful with levels, allocate compat/geom
        Take various extra precautions with copying levels across (thanks Chris
        Lee for a gdb session), including allocating when we don't already have a
        coherent map.
        Only free type components if they're present.
        Allocate geometry and compat components if we don't already have them in
        the dest map.
    
    commit 6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3
    Author: Eric Anholt <eric@anholt.net>
    Date:   Wed Nov 1 14:29:59 2006 -0800
    
        Fix several cases where optimized paths were hit when they shouldn't be.
        
        This fixes a number of rendercheck cases.
    
    commit 40f84793bca40dcc6883d51aefa1bda44bd1ac61
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Nov 1 14:34:46 2006 -0800
    
        Propogate $LIBS for xtrans, clock_gettime, libm, etc. to libs used for each server
    
    commit d7d931abe01a8cf555b027f2bcfcccd5e9053e52
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 1 23:48:58 2006 +0200
    
        configure.ac: remove check for rate/period
        Keyboard stuff is now handled in the kbd driver.
    
    commit 81728558a044fdde0e1d63da7b6314755f77296e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 1 23:10:26 2006 +0200
    
        input: add non-keyboard bell ringing function
        Add a generic 'ring the bell' function (console bell on Linux and BSD,
        /dev/audio on Solaris), and add DDX functions for this.  Make this the
        core keyboard's bell.
        Port Xvfb and Xnest to this.
        Port XFree86 to this, with OS-specific hooks for Linux, BSD, and Solaris
        taken from foo_io.c in the old layer.
    
    commit 3df454719f9cbf6a046cb7458019ec621b3b42ee
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Nov 1 23:02:57 2006 +0200
    
        kdrive: add KdRingBell prototype
    
    commit 4056e6e79a4e37101d298ae29139c83d3816368b
    Author: Keith Packard <keithp@mandolin.keithp.com>
    Date:   Wed Nov 1 00:29:46 2006 -0800
    
        Move physical size from mode to output.
        
        Modes can be shared across different sized monitors this way.
        
        Also caught some missing byteswapping and an incorrect return type.
    
    commit c03311a1e78daa291477a67b1bb7206772108c5d
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Oct 31 16:05:48 2006 -0800
    
        Fix automake error: BUILT_SOURCES was defined multiple times on Solaris
    
    commit a2434ec5f3c9dc79d1f05c2d704a82a766718ed4
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Oct 31 15:57:59 2006 -0800
    
        Make _POSIX_C_SOURCE hack work with Solaris headers
        
        Solaris headers are very literal - if you ask for POSIX_C_SOURCE 199309L,
        they limit to only the functions in that standard and no more, unless you
        also specify __EXTENSIONS__ to allow functions beyond the standard base.
    
    commit 645d0576205532a3610ae351267d5b84d76236bd
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Oct 29 18:19:56 2006 +0100
    
        Handle building in a separate objdir
    
    commit 59584c375f4e4b2670a92002ecb7a78a0bc50cce
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Oct 29 17:49:46 2006 +0100
    
        kill GNU-make'ism.
    
    commit 0107320fac0913aae2cb169992e31c670b4bd2f7
    Merge: 06b6b97... a34446f...
    Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
    Date:   Sun Oct 29 15:23:35 2006 +0100
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 06b6b971d065226b983ba25da7ea8236ec37df04
    Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
    Date:   Sun Oct 29 15:22:37 2006 +0100
    
        Make sure we have 64-bit file-offsets in libdrm.
    
    commit 644ee2434a4e09f5baea00a486911f8c24b9a261
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 29 03:52:11 2006 +0300
    
        kdrive: avoid null dereferences
        Avoid jumping into NULL pointers for OS or card functions which do not
        exist.
    
    commit 738d2e88171bcce8782d670a1cda9a1d941d7977
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 29 03:48:02 2006 +0300
    
        kdrive: move bell ringing into an OS function
        Move the bell into an OS function, and use that if it's declared; else,
        fall back to using the driver's function.
        Remove the Linux keyboard bell function; just move it into the OS layer.
        Use named initialisers when converting the old structures, and eliminate
        unused functions.
    
    commit 96e32805d12fc36f0fa0926dbfb0dd8a5cadb739
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 29 03:43:34 2006 +0300
    
        Xi: disallow changing core keyboard and pointer
        Just short-circuit the change core keyboard/pointer requests.
    
    commit 68f595ca6c7883e030947b7f95c50e92aa733f2b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 29 03:41:34 2006 +0300
    
        GetTimeInMillis: use correct units for clock_gettime
        Make sure we're treating the nanoseconds as a long, not an int, so we
        don't overflow.
    
    commit 51a06b3c44509c72279b5cfcf2b52b9a35c461b0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 29 03:40:57 2006 +0300
    
        WaitForSomething: only rewind when delta is more than 250ms
        Only rewind time when we're more than (original delta + 250ms) away from
        executing the timer.
        When we're walking the timer list, use a goto to iterate all of them from
        the start again, since timers may drop out of the list.
        Don't bother trying to be smart in TimerSet, we'll pick it up in
        WaitForSomething anyway.
    
    commit a34446f5b3d90714969a90583c49cb1eae1c9651
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Oct 27 13:43:43 2006 -0400
    
        Add missing file to list in Makefile.am
    
    commit 92d04e746bd9b8ad3ee217c165ace20468e079cf
    Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
    Date:   Fri Oct 27 18:26:30 2006 +0200
    
        Import libdrm functions for the drm memory manager.
    
    commit 196c5836f463c28f633bbba847f59acd5935359d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 27 01:27:31 2006 +0300
    
        CoreKeyboardProc: annotate with FIXME
        Setting an empty keymap by default isn't wildly useful.
    
    commit f9a1e456f8a4eaa1a9c71fd0fe5231140975c22d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 27 01:25:39 2006 +0300
    
        CoreKeyboardProc: don't leak keymap and modmap
        SetKeySymsMap does a copy here, so try not to leak them.
    
    commit a5be65401769fabcb5001dc63035c69f9e4a2712
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 27 01:25:21 2006 +0300
    
        mieqEnqueue: only compare DEVICE_BITS of deviceid
        Only compare DEVICE_BITS of the two deviceids, so we don't decide that
        a valuator event isn't for us, because (id | MORE_EVENTS) != id.
    
    commit 85212eb504f860b054eb0f0a5029fed86cb8d1c0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 27 01:23:58 2006 +0300
    
        getValuatorEvents: make sure we put MORE_EVENTS in the right places
        Make sure we put MORE_EVENTS in with the device id if there are, in fact,
        more valuator events coming.
    
    commit 794f2e7291ccb4e48f9fbfc8f08302e3aac0f79f
    Author: Myron Stowe <myron.stowe@hp.com>
    Date:   Thu Oct 26 20:38:58 2006 +0300
    
        xfree86: re-enable chipset-specific drivers for Linux/ia64
        Re-enable chipset-specific support for Linux/ia64, by linking in
        lnx_ia64.c.
    
    commit 8c0556e7cb1de8c387ddd886a03a8f8afff1fd0e
    Merge: cdc8a4b... 004d00e...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Oct 26 15:21:22 2006 +0300
    
        Merge branch 'master' into input-hotplug
    
    commit 004d00e6689f452fc9fdf91f5ffc6d6aed697d54
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Oct 26 01:10:08 2006 +0300
    
        GetTimeInMillis: simplify monotonic test
        We don't actually need to get the CPU clock ID, which means we don't need
        the monotonic_usable test.  Since there's now only one branch, the
        compiler will treat that as likely, so we don't need xproto 7.0.9 anymore.
        
        The fallthrough to gettimeofday() is preserved.
    
    commit cdc8a4b7b2f099b8860a54c5c9f488e6f7c4913a
    Merge: 3da918a... d285833...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Oct 26 00:28:30 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit d285833290316cb5dd1e7f1e52c96be3e9cf21cd
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 23:57:00 2006 +0300
    
        GetTimeInMillis: spuport monotonic clock
        Add support for CLOCK_MONOTONIC from clock_gettime, and use that in
        GetTimeInMillis() if available, falling back to the old gettimeofday()
        implementation.
        
        This is _slightly_ faster on some 64-bit architectures, and _slightly_
        slower on others (though barely measurable).
    
    commit d3e57faffee63df1424a209d0418d3a712f91ae6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 23:55:43 2006 +0300
    
        WaitForSomething: allow time to rewind
        If time rewinds dramatically, reset all the timers to fix their expiry.
    
    commit e21604914dccece6bc64c69b55512d1f1a969235
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Wed Oct 25 09:48:23 2006 -0700
    
        Merge master back in and clean up some unfinished code (closes 8745)
    
    commit becbda6d519a11c2c211afb8d46f9ea1a2676bc3
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Oct 25 11:39:27 2006 +0200
    
        Fix test for Option "IgnoreABI".
        
        This option has plenty of potential for wasting the time of bug triagers
        without pretending it's always on.
    
    commit 59511974db843fa7e11133894cfc10c20fdaf60f
    Merge: 054f8cd... 598ac7a...
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Oct 24 17:26:20 2006 -0700
    
        Merge branch 'master' into randr-1.2
    
    commit 598ac7a83698327b607084abaebcbd22f8d25fbb
    Merge: 828c34e... 948a97b...
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Oct 24 17:23:12 2006 -0700
    
        Merge branch 'origin'
    
    commit 828c34e83ccdf3bcd2844d5af8b0cac4164b04ab
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Oct 24 17:23:02 2006 -0700
    
        Byte swap RRSelectInput enable flags.
    
    commit 3da918a16c8908fdfaf89f2a1bcaec19e01528a9
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 02:22:07 2006 +0300
    
        mipointer: remember to update pointer location
        Update pointer location so it doesn't get quickly reset by the next
        pointer update.
    
    commit aabc087998e680c2fcf0ebc1c5022c1fe8f58f0c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 02:21:39 2006 +0300
    
        GetPointerEvents: always ensure correct number of events
        Ensure correct number of valuator events are returned, and that we always
        increment events correctly.
    
    commit 65cd5aa4d754624566c2263015f1a018d137fce1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 01:12:45 2006 +0300
    
        kdrive/input: remove unnecessary #ifdef XINPUTs
        Xi is now mandatory, so don't bother with the ifdefs.
    
    commit 0514d53e10b3521bb708a9cbde4bab525248eadb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 01:10:44 2006 +0300
    
        xfree86: remove motion history handling
        Remove motion history handling, as we now deal with this in the DIX.
    
    commit b1debebf8fe20ded20ba27e871fd1a6a9de029e3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 01:10:20 2006 +0300
    
        mi: remove mi motion history
        This is now unneeded as we do motion history in the DIX.
    
    commit b9e180e632d04bf685ade9e32bd0b20882794486
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 01:09:19 2006 +0300
    
        port all users to the new DIX motion history API
        Port KDrive, Xvfb, and Xnest, as well as the virtual core devices, to the
        new motion history API.  Make GetPointerEvents also update the history.
    
    commit 5b38eb69cdaa154791c7f74e35dbe4d3256b19bd
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 01:08:29 2006 +0300
    
        dix: add motion history support
        Add motion history support (sort of based on the XFree86 DDX's
        implementation) to the DIX.
    
    commit 11fb58be77ac163844e494b2b0a260cf28a7ecd1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 01:07:36 2006 +0300
    
        miscellaneous warning fixes
        Use the correct type for time, and fix the mi prototype of EnqueueEvent.
    
    commit 2a74b8a91da1a98669993078f7fe9081f2d743ce
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 25 01:04:53 2006 +0300
    
        xfree86: re-bump input abi to 1.0, yet again
    
    commit 37d1fffe79c35ada056ce9a56292c000014fe48a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Oct 24 23:06:57 2006 +0300
    
        inputstr: try to keep device structs the same size
        Try to make sure DeviceIntRec and friends stay the same size,
        regardless of whether or not XKB is enabled.
    
    commit 9f9ac01a819ee96fb5be5d7d346c91f461bf3979
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Oct 24 23:01:05 2006 +0300
    
        inputstr: fix indentation
    
    commit 0cd6a3d8efb5cc1ce4f85ab95bcdf4fb66c7245d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 06:56:07 2006 +0300
    
        xfree86/input: add proximity support, free valuators
        Re-add support for proximity events, and remember to both va_end our
        varargs, and free our valuators.
    
    commit cccf7ae0ff24d0c84b5144c457f3f86bbbc36e12
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 06:55:21 2006 +0300
    
        GetProximityEvents: add (untested) function
        Add untested first guess at what GetProximityEvents should look like.
    
    commit 35fa4ac12b3da33f81e2a12bc9661ed075f323ed
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 06:23:45 2006 +0300
    
        GetPointerEvents: break into separate functions
        Break out clipAxis, clipValuators, and getValuatorEvents, into
        separate functions, to be used by the proximity event code.
    
    commit a7c2d9a15dc2ff253bb69c3b0738ad993521b9c7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 06:08:27 2006 +0300
    
        kdrive: numerous warning fixes
    
    commit c8f76fb3a473a022d497bd0acd6c84f58fc6efbe
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 05:12:15 2006 +0300
    
        xfree86/input: disallow pointer device changes, fix drag event calculation
        Don't allow users to change the core pointer.
        Fix xf86SendDragEvents to check the device button state, not the core
        pointer's.
        Remove unused xf86CheckButton.
    
    commit c5b5b046e86b159a9d32451308f38246cc4587f7
    Merge: fab1d37... 948a97b...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:58:30 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit fab1d37ecbeee9777ad1485b0cc62b55042d5014
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:57:00 2006 +0300
    
        xfree86/options: don't blindly dereference NULL pointers
        Sure, conf_idev should be initialised, but if it's not, try to make the
        best of a bad situation.
    
    commit 523fe64ba16cf7a40f4095432d81300726d83e8d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:56:28 2006 +0300
    
        kdrive/lots of DDXes: make stubs use KdOsAddInputDrivers()
        In theory, removing LinuxPciScan should make these drivers OS-independent.
    
    commit 57f98e2b72d5c7fea93a9f6da86228ffb4856bf3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:55:41 2006 +0300
    
        kdrive/tslib: port to new absolute API, remove debugging
        Port to new absolute device (not touchscreen) API, and remove some
        leftover debugging.
    
    commit a6dc629052f0ad509cfa30e98217043a63c09552
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:54:59 2006 +0300
    
        kdrive/os: add KdOsAddInputDrivers
        Add KdOsAddInputDrivers, which adds all relevant input drivers.
        
        Could possibly be refactored to KdAddInputDrivers, which called through
        OsFuncs to a new function, if it existed.
    
    commit ac240b00ff6fc354c1aa641406ae8b49244c0b8b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:54:07 2006 +0300
    
        kdrive/input: use Absolute instead of Touchscreen
        Adjust to suit Zepheniah's new absolute device API.
    
    commit b1ba4b3e8ad427af1fa8618b0bd839f741ec2ce3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:53:15 2006 +0300
    
        kdrive/neomagic: include vesa.h, use DebugF
    
    commit 29f28dd1a8a7ed07e945a67946e3510f4b32d12a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:52:52 2006 +0300
    
        configure.ac: add XSERVER_LIBS to XNEST_LIBS
    
    commit 2f33f4065d89ae2b6fdda43c7105d72f89920cae
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:52:35 2006 +0300
    
        Xnest: port to new input API
        Port Xnest to Get{Pointer,Keyboard}Events, plus the new mieq API.
    
    commit 08928afb0500d46b0caa0a1d1244dee2ed80e6a0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:51:52 2006 +0300
    
        Xnest: disable XKB, reshuffle code
        Disable XKB, as we can't yet use it; move Composite disabling to
        ddxInitGlobals, along with XKB.
    
    commit cd3b16a57efaf89108054f18a94c91e2dd74fafa
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:51:13 2006 +0300
    
        Xvfb: port to new mieq API
    
    commit bf4df9b73f0c1a84093aaf9a2e2cbc56fb341c60
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:50:53 2006 +0300
    
        include: move POINTER_* flags from inputstr.h to input.h
        Given they're just numeric constants, they should be included in
        input.h, not inputstr.h.
    
    commit 4dd91c45abea9fb561a5acb10290e29487df6722
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:50:03 2006 +0300
    
        miinitext: Xi and XKB are not hardware-only extensions
        Xi is now a required extension, and XKB can be used without hardware,
        so include them both when NO_HW_ONLY_EXTS is defined.
    
    commit 562096a012f4bb8f44d5ec6320a32f4010c189e4
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:49:22 2006 +0300
    
        XkbCopyKeymap: increment shapes and outlines when copying
        Remember to increment the source and destination shapes when copying,
        instead of just endlessly copying the first one.
    
    commit eec182259112fba240751f974f7e5ca09fce8b9d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 02:48:30 2006 +0300
    
        dix/getevents: move SyntheticMotion to getevents.c
        Mostly, this is just a cheesy hack to ensure that getevents.o gets
        included when linking.  Sigh.
    
    commit bc701a14292da5abfb601e3a040651a74f46df8f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 23 00:08:32 2006 +0300
    
        dix/getevents: cosmetic cleanups, remove keymap copy from GKVE
        Remove keymap copy from GetKeyboardValuatorEvents, as
        SwitchCoreKeyboard now takes care of this for us.
        Remove unused variable and function prototype.
        Update comments to be as informative as possible.
    
    commit b03e2f7029506640a8fe5cb88818b329c23503ff
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 22 19:56:49 2006 +0300
    
        xi: fix NIDR return yet again
        For a one-line function, it was pretty broken.
    
    commit 90de7ce25a84cfe6c6790f9af2bc2399d25b9b9c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 22 19:54:36 2006 +0300
    
        xi: fix return type for NIDR
    
    commit f46dc272913ffb6b5b234a7ec6f4ba5cae44a831
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 22 19:51:35 2006 +0300
    
        xi: add NewInputDeviceRequest to stubs
    
    commit 31a6307b7ba5adaa96deb8101ddfcda0262f537d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 22 19:49:31 2006 +0300
    
        xi: change DEVICE_TOUCHSCREEN to ABS_{AREA_CALIB} for stubs
    
    commit eae6594d03a606ddf1f433b5897b5938aa940c1e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 22 16:39:44 2006 +0300
    
        Xi: swap control in DevicePresenceNotify
    
    commit be21630164e865eca72ff2a686a38ae4e30fd79c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 22 16:33:02 2006 +0300
    
        dix, Xi: make use of deviceid in DevicePresenceNotify
        Use the deviceid and control fields in DevicePresenceNotify since
        the last push to inputproto to send a DPN whenever a control changes
        on a device.
    
    commit f08b6b2367705cb5b60e996e6328197430bf1919
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 22 12:30:02 2006 +0300
    
        kdrive: change DEVICE_TOUCHSCREEN to DEVICE_ABS_{CALIB,AREA}
    
    commit 77e724585f6c53feb55475b94d8cfcb6acf1159b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 20 00:44:46 2006 +0300
    
        minor formatting fixes
    
    commit 948a97b97e93cee05a23f1f1ae699c5e181bc8ce
    Author: Drew Parsons <dparsons@debian.org>
    Date:   Sat Oct 21 23:09:22 2006 +1000
    
        Minor typo fix to xorg.conf man page.
    
    commit 04554a3adcddc32de5fdb0b3122da0bcdd4c24a9
    Author: Drew Parsons <dparsons@debian.org>
    Date:   Sat Oct 21 22:06:43 2006 +1000
    
        Minor typos in Xserver man page.
    
    commit e26a494f417c3c700636ee68892c3015b2e0f27a
    Merge: 736b0d5... aeba855...
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Sat Oct 21 04:26:14 2006 -0400
    
        Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 736b0d5078597abbda80444deef852879260af90
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Sat Oct 21 04:24:49 2006 -0400
    
        DEVICE_TOUCHSCREEN becomes DEVICE_ABS_CALIB.
        
        Update the DEVICE_ABS_CALIB stuff to include the new elements.
        
        New DEVICE_ABS_AREA support.
        
        dev->touchscreen becomes dev->absolute, with _CALIB and _AREA stuff in it.
        
        Update xfree86 to compile with this, kdrive needs an update too.
    
    commit edd5f1745461f995670969cb736d1569ca94643f
    Author: Carl Switzky <Carl.Switzky@Sun.COM>
    Date:   Thu Oct 19 17:30:54 2006 -0700
    
        Add ast driver/device info to Xorg server & config utilities
    
    commit aeba855b07832354f59678e20cc29a085e42bd99
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 20 00:30:28 2006 +0300
    
        move keymap copy to event processing, from enqueuing
        
        Move the keymap copying to event processing time (in
        ProcessInputEvents), instead of being at event enqueuing time.
        Break SetCore{Pointer,Keyboard} out into separate functions.
        Change mieqEnqueue to take a device pointer, that asks for the
        _original_ device associated with this event.
    
    commit a8d3dad9d9f2b9053843e655abe463a68ba8dcb7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 20 00:28:40 2006 +0300
    
        xi: add DEVICE_ENABLE control
        
        Add DEVICE_ENABLE control, which allows runtime enabling and disabling
        of specific devices.
    
    commit b0780312d80ea4af0136227f90fdd7ada3db71c5
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Oct 19 13:51:53 2006 -0700
    
        Pre-release message should tell users to check git, not CVS, for updates
    
    commit c5dc997baf57ffa08025efadbbaf761296ce4bc4
    Author: Joshua Baergen <joshuabaergen@gentoo.org>
    Date:   Thu Oct 19 11:14:26 2006 -0700
    
        Create xorg.conf.example (Gentoo bug #138623).
    
    commit d029c8f1b72019446a5c873f55ffa43504b03dfb
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Oct 18 18:11:06 2006 -0700
    
        Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
    
    commit a8a0abdbea0573c861a5af9d58f3ce66790455ca
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Oct 18 10:59:07 2006 +0300
    
        config/dbus: always unref the connection, not close
    
    commit 80642f37d40216035786eaf490952d16f6b5f597
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Oct 17 14:53:28 2006 -0400
    
        Stop building xorgcfg by default.
    
    commit 5e17cde27b064174584d478130b0f95dcef78deb
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Tue Oct 17 17:06:44 2006 +0200
    
        StorePixels() macro could create invalid *x++=*x... code - fixed.
    
    commit 205c6788d7a34704e36b23f1a93d89e9b986266a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 16 23:48:09 2006 +0300
    
        config/dbus: properly initialise vtable
        
        Properly initialise the vtable, so we don't end up with an unregister_function
        pointing to god knows where.
    
    commit 85ac2f16abe9f6e88b4e71609da334d336a9a600
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Oct 16 12:39:05 2006 +0100
    
        Small modification to blocking signals when switching modes.
    
    commit 0901eec87ee9f3a2a067695bdbd569ff42149879
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Oct 15 16:57:09 2006 +0200
    
        Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
    
    commit a232693c8c2a206aac47c07b133c071938204e0b
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Oct 15 16:48:59 2006 +0200
    
        Add per-drawable Xv colour key helper function.
        
        This allows overlay Xv adaptors to work slightly better with compositing
        managers.
        
        Bump the video driver ABI minor so drivers only need to check for this at build
        time.
    
    commit 5563861ab7e56ec891cfce6b34af43fec53ccee3
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Oct 13 19:05:28 2006 -0700
    
        Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
    
    commit e1dd1904c6c7ce33f347d822272831d54a6497c8
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Oct 19 13:51:53 2006 -0700
    
        Pre-release message should tell users to check git, not CVS, for updates
    
    commit 62d24097932708fbbb62a23614fe63b4b7acf3bd
    Author: Joshua Baergen <joshuabaergen@gentoo.org>
    Date:   Thu Oct 19 11:14:26 2006 -0700
    
        Create xorg.conf.example (Gentoo bug #138623).
    
    commit 357b37b3826fa6e9878c0bd895164259c2ed3c0d
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Oct 18 18:11:06 2006 -0700
    
        Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
    
    commit 1b1698af41b9038d9f9dbf521737d0baab5a2237
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Wed Oct 18 04:57:22 2006 -0400
    
        Pass SetDeviceValuators down to the driver.
        NOTE: This changes the LocalDeviceRec struct, which breaks input drivers.
    
    commit 5eca750fe2f3f243fb352271ad8da196af0cb16a
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Tue Oct 17 14:53:28 2006 -0400
    
        Stop building xorgcfg by default.
    
    commit df979b75c8cd8a7e0566aea58031bb9b8f5cd3d3
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Tue Oct 17 17:06:44 2006 +0200
    
        StorePixels() macro could create invalid  *x++=*x...  code - fixed.
    
    commit d430e76a161c963169067875c3654f5fd8f42b19
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Oct 16 12:39:05 2006 +0100
    
        Small modification to blocking signals when switching modes.
    
    commit 6dd4fc4652f942724039dc2317c560ea7276ab59
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 16 00:22:00 2006 +0300
    
        xkb: fix virtual modmap size computation
        Compute virtual modmap size bounded by nVModMapKeys-1, rather than
        nVModMapKeys.
        
        This is sort of a best guess.  The other way seems a little more
        logical, but also leads to segfaults pretty quickly if you hammer
        GetMap hard enough.  So let's try this one.
    
    commit a484ba15277e66e7ef9b21b238dcbf760695bc63
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 15 23:47:34 2006 +0300
    
        XkbCopyKeymap: copy server vmods, and name atoms
        Copy server->vmods, and all the atoms in names.
    
    commit ad355fecee3965be576596aeed5da54d776edf1d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 15 21:59:06 2006 +0300
    
        xkb: make sure we set the map on the right device, not necessarily core
        Forgot that all XKB requests took a device spec: the comparison of
        'if working on the core keyboard, does this device send core events; or,
        is this device the core keyboard?' was broken.  Instead, what we want is
        'if working on the core keyboard, does this device send core events; or,
        is this device the one we're working on?'.
    
    commit 4ae7745a0dc86de6346409a69c1e396e0b954514
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 15 21:48:01 2006 +0300
    
        xfree86 input: always open devices on NewInputDeviceRequest
    
    commit acd8419948003032056a56d46adbef7c35e7739c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 15 20:42:31 2006 +0300
    
        config: unref connection, don't close it
        Just unref the connection instead of explicitly closing it (thanks, Rob
        McQueen).
        Add a commented-out unregister_object_path call: unfortunately, when we
        call it, libdbus segfaults.  But if we don't unregister the path, we
        can't register it again.  So regenerations are broken either way, but a
        little less violently like this.
    
    commit fc9b5f84b244ea08480b73bd15ac919b875800fb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 15 20:01:01 2006 +0300
    
        dix/devices: add devices in proper forward order
        Add devices in forward order with the normal linked list convention.
        Previously, AddInputDevice would add all the devices in reverse order to
        off_devices, before they were added again in reverse order to devices with
        EnableDevice.
        This just makes both work in forward order, which provides the ordering as
        you'd expect when hotplugging devices (i.e. adds them to the head, not the
        tail).
    
    commit ec35e7198debf938f1115f584e675ce5995743e3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 15 19:44:49 2006 +0300
    
        config: add replies and dbus api documentation
        Add replies, which use standard X error values, to the two currently-supported
        input configuration requests.
        Document the D-BUS API we use.
        Make sure we free everything when we encounter an error.
        Add a _source option to all incoming requests, noting that it came from a
        client.
        Reject all requests to add a device where an option name contains an
        underscore.
    
    commit 7e4717683d6c08d1e490a60b7493a94bbc57bf8d
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Oct 15 18:12:28 2006 +0200
    
        exaDrawableDirty: Fix initialization of BoxRec.
        
        This will hopefully fix the partial window corruption experienced by some
        people.
    
    commit 3ad1642f1bbaa5f96558cdf3384b40f7122f8781
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Oct 15 16:57:09 2006 +0200
    
        Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
    
    commit f9bfee50981006a2c58d3f73e2b0d123bb2a41b7
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sun Oct 15 16:48:59 2006 +0200
    
        Add per-drawable Xv colour key helper function.
        
        This allows overlay Xv adaptors to work slightly better with compositing
        managers.
        
        Bump the video driver ABI minor so drivers only need to check for this at build
        time.
    
    commit a05044cfc14a8bc6cc31236dcecada60bec09924
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 14 22:14:56 2006 +0300
    
        xkb: better support of XkbDfltXIId
        XKB.h specifies that XkbDfltXIId should be used where the client doesn't
        care about the device identifier.  We take this to mean core devices,
        where practical.
    
    commit 4d8030076ed1a7680bdfcb7b89af1045bdc40304
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 14 22:14:07 2006 +0300
    
        dix: move GetKeyboardEvents/GetPointerEvents to a new file, export symbols
        Move GKE and GPE to a separate file, to help stem the events.c explosion.
        Mark GKE/GKVE/GPE as _X_EXPORT.
    
    commit 6afc7c284690b1e2bb7544b5bc4f31a3f6a05519
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 14 15:54:35 2006 +0300
    
        dix/devices: remove XACE merge debris
    
    commit 93302452e737bd91a893eb495592538d40d921e5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 14 15:54:12 2006 +0300
    
        XkbCopyKeymap: add geometry support
        Add a first cut at geometry support, which seems to generally work.
    
    commit b9108a13fc126d97c0393f911a1d9292563444ce
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Oct 13 19:05:28 2006 -0700
    
        Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
    
    commit 054f8cd2675a80b14bc1ce266377fcfee2335cee
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Fri Oct 13 17:34:53 2006 -0700
    
        Limit pointer to valid crtc areas. Add event swapping. Fix change tracking.
        
        Add function to keep pointer within valid crtc areas.
        Finish event delivery and swapping code.
        Separate configuration from layout changes to send correct events.
    
    commit 335b503c5e7041bb0c44611e496d1c46f554e630
    Merge: bd3d93b... cf948b7...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 13 18:10:45 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit cf948b7b04dfeb61a294889027b9a54f6b9b478e
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Oct 13 14:48:10 2006 +0100
    
        Block IO on switchmode just as we do for VT switching
        to avoid cursor movements signalling io.
    
    commit a6df780e4d3f90cc699b0b864bade03d6f15afd7
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Wed Oct 11 15:41:22 2006 -0700
    
        Fix bug #8608.
        
        Regenerate files based on recent commits to Mesa (that fix Mesa bug
        that return pixel data.
    
    commit 042d4a407d0eca9131d0420b0b9189559aac326d
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Mon Oct 9 16:32:11 2006 -0700
    
        Bug #8459: Don't forget to include AM_CFLAGS in libfb_la_CFLAGS on non-MMX platforms.
        
        Reported by Edgar Toernig.
    
    commit 1b94c117e0f294ef2f89bf24d45ba7a8e45efe35
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Tue Oct 10 19:37:22 2006 +0200
    
        Fixing probably long-standing bug in domain support.
    
    commit 6776c0f0e9677a65ec36ceef9618ff701b99596c
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Oct 9 17:24:37 2006 -0700
    
        Use bash on Solaris to run symlink-mesa.sh
        
        symlink-mesa.sh won't run with Solaris Bourne Shell (/bin/sh) so explicitly
        run it with /usr/bin/bash instead
        (cherry picked from cde68728860179dc84e615ccb378ce992513fd62 commit)
    
    commit bd3d93be82d91e4cf35ae317dfd658d1706257ea
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 23:21:12 2006 +0300
    
        xkb: remove random broken vendor workarounds
    
    commit 33406da096b4ae21134484113b280e07d0c8f0d9
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 23:20:56 2006 +0300
    
        GetKeyboardEvents: add first_valuator argument to GKVE
    
    commit ef7e05e9de57b9c9c27ed3307eede6d8fc6c1af3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 21:42:15 2006 +0300
    
        xfree86/xinput: pass first_valuator params, don't clip to first screen bound
        Pass first_valuator to GetPointerEvents/GetKeyboardValuatorEvents.
        Don't clip axis bounds to that of screen 0 when initialising axes.
    
    commit 1546a398144619a14ff06aaf84ebc1bf293eac66
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 21:40:53 2006 +0300
    
        GetKeyboardValuatorEvents: also take first_valuator param
        Take a first_valuator parameter, which specifies the first valuator.
    
    commit b05a11478edc7e6d1e38ef7f8d6788c7bd917493
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 21:23:12 2006 +0300
    
        doc/extensions: rename to c-extensions
        The old name could be somewhat confusing.
    
    commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 20:34:32 2006 +0300
    
        mipointer: take device arguments, split miPointerAbsoluteCursor
        Update mipointer API to take a device argument to (almost) all functions,
        and split miPointerAbsoluteCursor into a couple of separate functions.
        Remove miPointerAbsoluteCursor call from mieq, as we now deal with it in
        GetPointerEvents.
        Make miPointerSetPosition (successor of miPointerAbsoluteCursor) take
        pointers to x and y, so it can return the clipped values.
        Modify callers of miPointer*() functions to generally use the new
        functions.
        This should fix things with multi-head setups.
    
    commit be8dfafd1d58b27bbfd953fc1216311523353db1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 20:32:16 2006 +0300
    
        warning cleanups
        Fix still more warnings.
    
    commit ca474e0920dd29ebe7ccf346cddc526732ad01ba
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 20:30:49 2006 +0300
    
        Xi: move SendEventToAllWindows and FindInterestedChildren to exevents
        Move SendEventToAllWindows and FindInterestedChildren from chgptr to exevents,
        so the DIX can more easily use it.
        Clean up two warnings (type mismatch, unused variable) in exevents.c.
    
    commit c2fab469b66f2796c541e911202faa411d116b04
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 18:26:26 2006 +0300
    
        dix/devices: clean up debugging
    
    commit 4493acb88c59721f7807093a3ed3c39396c2076d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 17:51:03 2006 +0300
    
        xkb: add FIXMEs to procedures which need to act on all core devices
        Add FIXME comments above request handlers which need to act on all core-sending
        devices if called on the core keyboard.
    
    commit ef68273f5bdb27a492ec0b69548ec4fbede46c08
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 17:44:37 2006 +0300
    
        mi/mipointer: deprecate functions which don't take a device
        Deprecate all mi pointer functions which don't take a device argument, and
        replace them with versions which do, in preparation for MPX.
    
    commit 6eab4c55890660089067da0e944256b1ed3a8c67
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 17:24:33 2006 +0300
    
        doc/extensions: document C extension use in the X server
    
    commit 80cdd26581508dd17c5d0a5739cd540113996bbb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 17:23:54 2006 +0300
    
        mi/pointer: mark public pointer functions as deprecated
        Deprecate miPointer functions which don't take a device pointer.  Pointer
        movement should be handled through GetPointerEvents, and functions which
        take a device as an argument (e.g. miPointerPosition) will be added.
    
    commit 97030b6c6b0fb6ff629ae31e483704d0a2207a53
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 17:07:05 2006 +0300
    
        config: fix compilation
        Accidentally built with --disable-config, didn't notice that the previous
        commit to clean up the debugging broke things horribly.
    
    commit 14b157bdb1f2cd5feba03ba0815d7c5b2dd6633f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 17:04:12 2006 +0300
    
        include: actually declare DebugF
        DebugF is ErrorF when DEBUG is defined, else a no-op.
    
    commit 9e37de193f5d7412ffd8de76d5eed0158c0a3609
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 16:32:15 2006 +0300
    
        configure.ac: reactivate warnings when building with gcc
        We were inadvertently stomping XSERVER_CFLAGS after adding the warnings, so
        move them after we do that.
    
    commit b559cbb1601f93cb03ea3dcfb2c5ca94ee6b73bb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 16:23:14 2006 +0300
    
        dix/CoreProcessKeyboardEvent: remove debugging for every key event
        Also change #ifdef DEBUG/ErrorF/#endif to DebugF in FixKeyState.
    
    commit 3ae4d250185e71a0a218c062426f92b9b1adbf05
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 16:20:42 2006 +0300
    
        xfree86 Xinput: remove still more excessive debugging
        There isn't any more debugging left for input events in the XFree86 DDX.
    
    commit 58314756aeecbb8fb04706c3e04d98e9ac531a02
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 16:18:05 2006 +0300
    
        GetPointerEvents: add first_valuator parameter
        Add a first_valuator parameter.  Looks correct by inspection, but untested
        with first_valuator != 0 as yet.
    
    commit 84f5d2291c1fe92fd8358e999e909bf3aab86c98
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 15:30:24 2006 +0300
    
        GetPointerEvents: fix relatively harmless typo
        Change !(cp->button || !cp->valuator) to (!cp->button || !cp->valuator).
    
    commit cfc3e9ede2dc83741bd38bf3df13f096ecb8adc0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 15:27:52 2006 +0300
    
        config: remove excessive debugging
    
    commit 8d8e7f8bae4099f9e90ef9aac687607dae1d32bf
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Oct 8 15:26:54 2006 +0300
    
        kdrive/input: remove excessive debugging in NIDR
    
    commit 22a836fafd39a8ef413826dc2c94bc5f96990e2d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Oct 7 14:16:51 2006 +0300
    
        xfree86/loader: bump input major ABI version
        Bump input major ABI version to 1.0, since we removed the OS keyboard
        layer.
    
    commit 4c342246300e06bdf5c9c62cc1d2f6aa57a524db
    Merge: 8382234... 49a70c8...
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Fri Oct 6 18:01:13 2006 -0700
    
        Merge branch 'XACE-modular'
    
    commit 3686cd0fbf56d883f2f3b3fda11ffba1058b74e4
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 6 17:20:42 2006 +0300
    
        xkb: make XkbSetControls work on all core-sending devices
    
    commit 7b4dc171b036107cfba87a1a16bf692b982005a5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 6 16:26:54 2006 +0300
    
        xkb: remove unused #ifndef
    
    commit ab56f0c5b516269bb99ae8b5f479e49e61a3af76
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 6 16:12:36 2006 +0300
    
        xkb: simplify core device loop in GetKeyboardByName
    
    commit 4b6e2f12f7296e17b2850f36b3adcf8156125cbe
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 6 16:08:21 2006 +0300
    
        xkb: make LatchLockGroup work on all core-sending devices
        Apply the settings to all devices sending core events, if we're working on the
        core keyboard.
    
    commit ebf9b3bbbb04acb78cdf8a84e47a96755fbfe854
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Oct 6 14:17:59 2006 +0300
    
        xkb: update all core-sending keyboards on GetKeyboardByName
        Update the keymaps of all keyboards which send core events on
        GetKeyboardByName; still a few other procedures which need this treatment.
    
    commit 1178796a4dff5ebf0bd9fb3cacb35be9709b41e5
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Oct 5 22:31:35 2006 -0700
    
        Add preferred modes for each output. Round vrefresh. Deliver crtc events.
    
    commit de63a469dcd0a8ae98554bca540ac0106cccf2a5
    Merge: 9c7440b... 8382234...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Oct 5 20:29:19 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit b4659faf9b455b44ac8e691cc7a8fc00a967c80b
    Merge: c4f30c6... 8382234...
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Wed Oct 4 14:46:04 2006 -0700
    
        Merge branch 'master' into randr-1.2
    
    commit c4f30c63538e1451f15ed1991439869127d9b148
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Tue Oct 3 21:06:11 2006 -0700
    
        Add mode origins and output options. Fix memmoves in resource free funcs.
        
        Output options and mode origins both affected driver ABI.  memmove mistakes
        were causing 'Freeing resource which isn't there' messages.
        
        Prune unused non-user defined modes from available list now.
    
    commit 8382234a7f318057de66490299d63807cefb5201
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Oct 3 17:49:48 2006 -0700
    
        Update pci.ids to Tue 2006-10-03 daily snapshot
    
    commit 96edf7b853c1045d12d957a2957a11879100a2de
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Oct 3 17:48:50 2006 -0700
    
        Don't insert RCS tag into generated pci id header files
    
    commit df800d87e04ce984a8a9ab4252ac6478ab1e4426
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Oct 2 11:28:47 2006 -0700
    
        Add (void) casts to clear compiler errors about ?: results having type mismatch
    
    commit 9c7440bdf5a4ecd113e102004c804a2ba354c422
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 2 20:58:33 2006 +0300
    
        xkb: remove the world's most staggeringly broken vendor workaround
        Certain versions of LynxOS needed to sleep up to five seconds for closing a
        pipe to actually, y'know, be useful.
    
    commit d7c89c7c1c8c1e110345d9d8d300adbf5fe5804a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 2 02:15:36 2006 +0300
    
        symlink-mesa.sh: expand *.{c,h}
    
    commit d6ea96b13e2ea01c51998c41ae2a3677bdedf61c
    Author: Ivan Pascal <pascal@info.tsu.ru>
    Date:   Mon Oct 2 02:17:14 2006 +0300
    
        xkb: fix wrapping when switching between groups
        Use XkbCharToInt as that's what we're doing.
    
    commit 3c98cebb6e954855528794fec46830f456cbdec1
    Merge: fa1ac94... 2cf1098...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 2 02:18:17 2006 +0300
    
        Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit fa1ac94178cf976d4c8dae9a4dc8703303a62d4b
    Author: Ivan Pascal <pascal@info.tsu.ru>
    Date:   Mon Oct 2 02:17:14 2006 +0300
    
        xkb: fix wrapping when switching between groups
        Use XkbCharToInt as that's what we're doing.
    
    commit c31672e6aab168262bd7824a8082ecdf841fc3c0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Oct 2 02:15:36 2006 +0300
    
        symlink-mesa.sh: expand *.{c,h}
    
    commit 2cf1098436d6b4382d9ed3f6b88214d37bdd8ddb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Sep 30 17:05:46 2006 +0300
    
        dix/events, mi/eq: remove utterly ridiculous debugging
        Remove debugging which can cause long-lived Xorg logs to grow well above 1GB
        if built with --enable-debug.
    
    commit 518db35ca3f569e7cb95dbddeddb93f3691de498
    Merge: 5d99e05... 84eb2c0...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Sep 29 00:35:21 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 5d99e05f05a42a82a9f02844df9bfebaa673759d
    Merge: ad631af... 5893375...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Sep 29 00:35:07 2006 +0300
    
        Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit ad631afcf3fbc74024cddaaacd05d38addc047a2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Sep 29 00:34:23 2006 +0300
    
        make core keyboard/pointer map functions act on all core-sending devices
        Make Set{Keyboard,Modifier,Pointer}Mapping act on all devices which send core
        events.
        Change LegalModifier to accept a DeviceIntPtr.
    
    commit 84eb2c0a06de60e88e14bb03fabe661d7cd8f1d3
    Author: Brian <brian@yutani.localnet.net>
    Date:   Thu Sep 28 15:09:40 2006 -0600
    
        Replace hard-coded filesnames with loops (all .c and .h files).
        Should fix problems with Mesa adding/removing source files, for the most part.
        Patch by Dan Nicholson.
    
    commit 4bc5dc2854e33bf343cdea44a3c3b4c41f6f4145
    Merge: cf6e968... f9542e7...
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Sep 28 13:27:13 2006 -0700
    
        Merge branch 'wfb'
    
    commit f9542e749544c7a3084fd72ecc6642ca3262f7c7
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Sep 28 13:26:54 2006 -0700
    
        Restore the global xx* symbols and add them to wfbrename.h.
        
        I don't think they're ever used, but it's best to just leave them alone for ABI
        compatibility.
    
    commit cf6e9687ffcc52af0d64e9098186570719a575a2
    Author: Jeff Smith <whydoubt@yahoo.com>
    Date:   Thu Sep 28 15:34:17 2006 -0400
    
        Bug #8449: Yet another Mesa symlink script resync.
    
    commit a5d639cd87f30f9b3d765352d27253940f33b2b7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Sep 27 16:15:27 2006 +0300
    
        remove merge detritus
    
    commit 2206a92a97901977910a6e39b4174ca805f9f4a7
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Aug 30 19:15:55 2006 +0200
    
        Push information about cliprects of DRI windows to the DRM.
    
    commit 54d371e7a4ebab79a0f616669e2f601d8370cef3
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Aug 30 19:12:17 2006 +0200
    
        Add wrapper for new ioctl to update drawable information in the DRM.
    
    commit ad321fad4b9ab3a2c70cfff37ca6c8faaa5cce9c
    Merge: 5e9d33f... f7c1d94...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Sep 24 17:56:43 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit f7c1d942416db8d0d4c5a21f5ece1ccacb926b69
    Author: Brian <brian@yutani.localnet.net>
    Date:   Sat Sep 23 10:38:10 2006 -0600
    
        Check for visual==NULL in dmxBECreateColormap() before calling XCreateColormap()
        to prevent potential segfault.
    
    commit 945b7c63946f5257d0f9b0dcf2f8f4882fb2c6f8
    Author: Brian <brian@yutani.localnet.net>
    Date:   Sat Sep 23 10:35:25 2006 -0600
    
        The fbcmap.c file used by Xdmx _must_ be compiled with XFree86Server defined.
        Otherwise, Xdmx generates a slew of protocol errors.
    
    commit 891e9c3e6cbd0869a57395b96c8e18ff522c2bb4
    Author: Brian <brian@yutani.localnet.net>
    Date:   Sat Sep 23 10:28:24 2006 -0600
    
        Replace broken DMXDBG3() with DMXDBG2()
    
    commit a10039a100dfe5f87e29e9cc4fa656176e0890f9
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Thu Sep 21 23:58:32 2006 -0400
    
        Allow the xfree86 ddx utils to be optionally built. Patch by Eugene Konev.
    
    commit ce78b0cd2b1c35d60eb5683a1d00222aa4797c79
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 21 20:42:47 2006 -0400
    
        Close with Pclose() that which we open with Popen().
    
    commit c1655f0fd457f9bdf0857c5e0904639925bb01f1
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Sep 21 14:45:17 2006 -0700
    
        Bug 8386: Grow parser buffers to fit an entire line if it's longer than CONFIG_BUF_LEN.
    
    commit b36fde9257263fa502147df37e8331184c323e14
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Thu Sep 21 09:52:04 2006 -0700
    
        When no mode is specified, don't validate mode-specific parameters.
    
    commit 8b4ed47c5d39f219866e3c72fa973c6fc4c70f18
    Author: Drew Parsons <dparsons@debian.org>
    Date:   Thu Sep 21 22:19:44 2006 +1000
    
        * Install Xprint's Xsession script to $(sysconfdir)/X11/Xsession.d
        * Removing outdated references to CDE and dt, rename script to
          92xprint-xpserverlist.
    
    commit 219546fd76750f358ffb6738f17b9237c58c15a6
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Wed Sep 20 22:43:05 2006 -0700
    
        Steal Xinerama code from SiS driver. Add missing files.
        
        Provide a Xinerama implementation when DIX version isn't enabled. This
        version exposes each crtc as a separate 'screen' and reports the size of
        that patch. The extension also sends ConfigureNotify events to the root
        window whenever crtcs change so that applications will re-fetch xinerama
        information. This actually works for metacity.
    
    commit bde0a4c12cb393a6d7f1552b067624da1b0502ae
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Wed Sep 20 19:42:34 2006 -0700
    
        RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.
        
        RRSetCrtcConfig was returning the wrong status values.
        RRGetScreenResources was always returning currentTime.
    
    commit d812f486a01a6276aed7b4ebd3cd8eb8ddfe10d3
    Author: Donnie Berkholz <donnie@supernova.(none)>
    Date:   Wed Sep 20 15:39:39 2006 -0700
    
        Really fix sparc on 64-bit kernel/32-bit userland.
        
        Commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba used a sparc64 ifdef instead of
        sparc. But for 32-bit userland, __sparc64__ is not defined so the wrong code is
        used.
    
    commit 09f7499851bd2f2eba1e30460c61c7a82ed9e853
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Wed Sep 20 13:15:20 2006 -0700
    
        typo
    
    commit 9f870e0aa1ada238d6a0cd099996e8c47f6ba1d9
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Wed Sep 20 13:14:53 2006 -0700
    
        When setting output state, leave output unchanged when setting to current.
    
    commit d16e83413e7e06adebd629d04de57bbedd8c3765
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Wed Sep 20 12:47:17 2006 -0700
    
        Hide or rename more global symbols to avoid clashes with libfb.
        
        Rename composeFunctions, xxSetup, and xxPrintVisuals.  Hide the other xx*
        symbols by making them static.
    
    commit d08718d8fd31477e90f13b9e122504c515b46ee0
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Wed Sep 20 12:05:52 2006 -0700
    
        Avoid calling xalloc(0). Change rrScreenSizeSet to rrScreenSetSize.
    
    commit ef1f3248cb5fff0a02c0059f865c4d931eba23a6
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Tue Sep 19 22:48:54 2006 -0700
    
        Split out 1.0-style info and new property routines to their own files.
    
    commit 07112adb0802d28488de5a495aa61bb3cfc280b6
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Tue Sep 19 00:46:27 2006 -0700
    
        RRGetScreenResources and RRGetOutputInfo are working now.
        
        Removed separate id field in RRModeRec.
        Pull screen subpixel order from Render extension.
        Implement RGetScreenResources and RRGetOutputInfo
    
    commit afe5e9483b352ed06075ed68a6ffa50799194e2d
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Mon Sep 18 12:18:22 2006 -0700
    
        RandR working with old clients and old API.
    
    commit 2be1ac15aee592782d7693b8de2c3815478a094e
    Author: Keith Packard <keithp@guitar.keithp.com>
    Date:   Mon Sep 18 12:11:18 2006 -0700
    
        Remove smashing of CFLAGS from server build.
        
        CFLAGS is a user variable, extracted from the environment at configure time
        and settable by the user at build time. We must not override this variable.
    
    commit bf07893947cfca945598e194ed416fda6162b11c
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sun Sep 17 23:03:23 2006 -0700
    
        Split out RandR dispatch code from randr.c to rr*dispatch.c.
        
        More disassembly to ease ongoing development.
    
    commit 3e745745fecef1cb59e53bde52ded311b51e1dac
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Sep 16 23:21:37 2006 -0700
    
        Split RandR implementation into separate files.
        
        RandR is getting too big to live in one file; split into one file per object
        type (crtc, mode, screen), leaving the rest of the code in randr.c.
        
        Code is slowly approaching the point where it will drop-in as a replacement
        for the old 1.0 implementation.
    
    commit d17fb9672e238a089e463ac74cc4cd3325b67e1f
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Sep 16 21:44:42 2006 -0700
    
        Start moving to new randr 1.2 definition
    
    commit 8dec74321d916f204f8182f1b93a65defbe50e78
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Jul 17 14:43:07 2006 -0400
    
        Successful legacy RandR API/Protocol emulation for query.
        
        These changes clean up minor errors to make it possible to list the
        available modes for a monitor using legacy APIs in both the X server DDX and
        RandR protocol. Setting modes is untested, so it probably doesn't work.
    
    commit cab3a0145f2483fe43b5db5f5dd2076db9757fe5
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Mon Jul 17 01:21:11 2006 -0400
    
        RandR: New data structure, old API. At least it compiles now
    
    commit d95c758630f4aacec339a7ec80d2c4a9d7de1e4a
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Jul 1 19:46:38 2006 -0700
    
        Preliminary RandR 1.2 work
    
    commit f057de4f73fa593fa3fc5f05f65b89e76273b158
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Sat Sep 16 03:49:11 2006 -0400
    
        Don't install librac.a.
        
        Thanks, automake.
    
    commit 49a70c8570b03aff8239324a2474918a6fbc52a0
    Merge: d1110c5... 05231e3...
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Sep 15 15:26:57 2006 -0400
    
        Merge branch 'master' into my-XACE-modular
    
    commit 46af6d1e953f1eefb6edbba3d29fb9700e42c2bb
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 19:28:44 2006 -0400
    
        Always believe the monitor when it reports a reduced-blanking mode.
        
        CVT reduced blanking modes are typically only seen on digital connections to
        LCDs, but there are some monitors that report them as supported over the
        VGA connector too, which is perfectly legitimate, electrically speaking.
    
    commit 63acf18b7e4ce3a9f7deab3a9088a1c41cab0191
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 19:26:37 2006 -0400
    
        In xf86MatchPciInstances, fail gracefully when there's no PCI device at all.
        
        This allows the autoconfig logic to fall through sanely on non-PCI machines,
        which importantly includes Xen virtual machines.
    
    commit a8f9936f55c5364bb02e8c3187507eb1f70e2ef2
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 19:24:41 2006 -0400
    
        Prefer driver-provided modes when matching name strings to modelines.
        
        Well, kinda.  Strictly we prefer M_T_BUILTIN strongest since those are modes
        where the driver has said it absolutely can't do anything else (VBE).  Then
        we look for user-defined modes, ie, modelines from the config file.  Then
        we consider modes reported by the monitor via EDID.  Finally if nothing has
        matched yet we consider the default mode pool.
        
        Within each of the above-mentioned classes, modes with the M_T_PREFERRED bit
        take priority over other modes in the same class.
        
        This logic ensures that the timings sent to the monitor exactly match the
        timings it reported as supported, which occasionally don't match the numbers
        you might get for that mode from CVT or GTF.
    
    commit 81ef1b6d6063c20db4963abf7b7848e235aa4ebb
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 19:18:58 2006 -0400
    
        Mark EDID modes as driver modes.  Infer virtual size from driver modes.
        
        This allows the server to guess an appropriate initial virtual size and
        resolution.  The heuristic is to select the largest driver-reported mode
        that matches the monitor's physical aspect ratio.  We revalidate this
        estimate after mode validation, since we may have filtered away all
        modes that would fill that size.
        
        Also, the EDID preferred timing is now marked as M_T_PREFERRED as well.
    
    commit 43d9edd31e31b33b9da4a50d8ab05004881c8d5a
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 19:09:02 2006 -0400
    
        Attempt to add the 'mouse' driver in more situations.
        
        Always add a mouse driver instance configured to send core events, unless
        a core pointer already exists using either the mouse or void drivers.  This
        handles the laptop case where the config file only specifies, say,
        synaptics, which causes the touchpad to work but not the pointing stick.
        We don't double-instantiate the mouse driver to avoid the mouse moving twice
        as fast, and we skip this logic when the user asked for a void core pointer
        since that probably means they want to run with no pointer at all.
    
    commit 739224d05eb4f356c9cab9dcb8a44a8d78287765
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 19:03:32 2006 -0400
    
        Load the default module set when no Module section is given in the config.
        
        Also, synchronize that list with the list for the pseudoconfig file used
        when starting with no config file.  These really need to be better unified.
    
    commit beac2bf1e48e6b77dbf7d95f086abc5abcd90cf0
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 19:01:13 2006 -0400
    
        Expand the default sync ranges to be large enough for 800x600@60.
    
    commit 71a15a7d5721073eccb3a275f353b3aa584c0d68
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 19:00:10 2006 -0400
    
        Publish the raw EDID block as a property on the root window.
        
        This was removed in the patch for bug #5386, but is still useful.
    
    commit 7939c8dfb7c7bed4febcdc12922fb2e17619ea36
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 18:57:57 2006 -0400
    
        Bump the default pixel depth to 24, and default bpp to 32.
    
    commit 72af975f9c8de0ff6796f1ce4b76dcf841d21e99
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 18:56:34 2006 -0400
    
        Fix up EDID blocks where the max pixclock exceeds the preferred mode clock.
        
        Base EDID only lets you specify the maximum dotclock in tens of MHz, which
        is too fuzzy for some monitors.  1600x1200@60 is just over 160MHz, but if
        the monitor really can't handle any mode at 170MHz, then 160 is more
        correct.  Fix up the EDID block before the driver can see it in this case,
        so we don't spuriously reject modes.
    
    commit d05e0a97bb704a4986cf638487205da759c4ce17
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 18:49:12 2006 -0400
    
        Enable DPMS by default.
    
    commit 334f7db9f653113d5d46236911d7de2ec4173f28
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 18:46:10 2006 -0400
    
        Allow hsync and vsync ranges to be overridden independently again.
    
    commit ced46e17777b635df9371c4cfaec3f8968b4dbcf
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 18:41:59 2006 -0400
    
        Record all standard timings from EDID as modes, instead of just the first five.
    
    commit d89fee68d0e49211871cd9eb3893ed55c1d478a6
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 18:41:15 2006 -0400
    
        Record the maximum dot clock of the monitor, and filter by it.
    
    commit fa8ef7166839a7435e0017683f3e3c7f7904b285
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Sep 14 18:33:00 2006 -0400
    
        Don't translate monitor gamma to X gamma.
        
        The X gamma is used to set the output ramp of the card.  Setting a 2.2 output
        gamma going into a 2.2 monitor gives an effective gamma of 4.84, which is
        very much not what you want.
    
    commit 511c60bc7399b07c267d686a969880e5ec92408a
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Thu Sep 14 18:30:36 2006 -0400
    
        Bug #5386: Synthesize modelines from EDID data.
    
    commit 05231e336db8f959c15dda518641976f061df1a6
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Sep 14 14:13:39 2006 -0700
    
        Use correct opcodes for GLX_EXT_texture_from_pixmap.
        
        Regenerate from glX_API.xml 1.3 from Mesa.  The glproto package and libGL
        (from Mesa) must also be updated.
    
    commit 0a62840e2ce25e5c2554e7e5ab4c9c5b96899e2d
    Author: Bill Nottingham <notting@redhat.com>
    Date:   Wed Sep 13 15:40:23 2006 -0700
    
        Bug 7641: fix comment written to Xorg.conf (s/VertSync/VertRefresh/)
        
        X.Org Bugzilla #7641 <https://bugs.freedesktop.org/show_bug.cgi?id=7641>
        Patch #6349 <https://bugs.freedesktop.org/attachment.cgi?id=6349>
    
    commit 182e5e0f4ba4c98a34bc52bdf4032ba315fe80ad
    Author: Drew Parsons <dparsons@debian.org>
    Date:   Tue Sep 12 14:30:46 2006 +1000
    
        Xprint: revert installation of /etc/X11/Xsession.d/cde_xsessiond_xprint.sh
        pending resolution of #8232.
    
    commit 594d4019c613b0f4bf8f48cc074ecc3c8366f1d7
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Tue Sep 12 01:15:40 2006 +0200
    
        transformIsIdentity() now doesn't accept a zero matrix as the identity.
        
        Added a non-zero test for one of the diagonal values.
    
    commit fc30370d14125f86ee1192890a184881fa139546
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Mon Sep 11 19:43:09 2006 +0200
    
        Bug #8226: Fixed SetPictureTransform()'s handling of the argument matrix.
        
        It now recognizes scaled variants of the identity matrix, too.
    
    commit 2b357e9a2f9038cf9cd07da908e3103a3d0965c9
    Author: Donnie Berkholz <dberkholz@gentoo.org>
    Date:   Sun Sep 10 22:17:20 2006 -0700
    
        If we're installing libxf86config, install headers needed to build against it.
    
    commit 58933757862c458e2da39bd464e50d9c0e41b313
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Sun Sep 10 15:50:51 2006 -0400
    
        Warning fix, and a syntax fix in a #if 0 section of code.
    
    commit 0a3740a0000191e3039fe183ae51b938d0548340
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Sun Sep 10 15:49:25 2006 -0400
    
        Typo correction, 'i' is not a '1', so no longer crash on some Xi requests.
    
    commit 8d709f0280b458515b32c2b87938749428e5c149
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Sun Sep 10 15:48:35 2006 -0400
    
        Remove a merge artifact so that we can compile.
    
    commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba
    Author: Jesse Barnes <jbarnes@nietzche.virtuousgeek.org>
    Date:   Sun Sep 10 11:13:18 2006 -0700
    
        the new PCI mapping routines are broken on sparc64 (in fact they look
        broken for any 32 bit X server running on a 64 bit kernel) so #ifdef
        them out for now.  the PCI rework tree will make all this crap go away,
        so I think we can tolerate the extra #ifdef for the next release.
    
    commit 60db190ecfce52cbfa888c0af3210634f9186bed
    Merge: 5e9d33f... 6525610...
    Author: Zephaniah E. Hull <warp@agamemnon.b5>
    Date:   Sun Sep 10 03:49:17 2006 -0400
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 65256109bb8f5a26704ed960e1dd113981df5787
    Author: Drew Parsons <dparsons@debian.org>
    Date:   Sun Sep 10 17:40:37 2006 +1000
    
        * Define XPSERVERLIST with `/etc/init.d/xprint get_xpserverlist`
          instead of `/bin/sh /etc/init.d/xprint get_xpserverlist`
        	- allows the initscript to set its own different shell under #!
        	- allows disabling of XPSERVERLIST by making the script non-executable
        * Allow files to be installed by using dist_*_DATA instead of EXTRA_DIST.
          Also, use dist_*_SCRIPTS to install scripts.
        * Fix minor typos in man pages.
    
    commit d1110c5c83a7f439158f369ab2f3ae614fa9d2a5
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Sep 8 15:28:48 2006 -0400
    
        Generalize the handling of configuration files that ship with extensions.
    
    commit 9deb579dc9366590203afe0576bf88643ab36c89
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Sep 8 15:25:17 2006 -0400
    
        Zero out newly created ExtensionEntry structures, but only after the
        devPrivates have been initialized.
    
    commit cec392656cda1c938d5462e1949e6eef489f9168
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Sep 8 15:24:23 2006 -0400
    
        Zero out newly allocated ClientRec structures.
        This is required to initialize the devPrivates to a known state.
    
    commit 0fba09cdfcc78161f5c92bef6cca53e5309656bd
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Sep 8 15:23:06 2006 -0400
    
        Include dix-config.h.
    
    commit c93877100eb98647c5b6b8556730d54677f730b6
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Sep 8 15:21:57 2006 -0400
    
        Don't need to allocate memory now that devPrivates are being used.
    
    commit 86450998da616e3d00d4d6293acc35eccc2061e7
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Sep 7 15:35:16 2006 -0400
    
        Fix AIGLX VT switching.
        
        See https://bugs.freedesktop.org/show_bug.cgi?id=7916
        
        There may be a simpler, less intrusive fix that involves just rearranging
        DRI locking between 2D and 3D drivers around VT switch.
    
    commit 5e9d33fe87f9d24e55c468d4b2bb761c9efdb26a
    Merge: 629798c... 64479ff...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Sep 7 15:43:31 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 629798c73ad76a77fa6a55bc6403fd9b95ade2bb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Sep 7 15:17:04 2006 +0300
    
        XkbCopyKeymap/SrvXkbCopyKeymap: free geom harder, add cheery comments
        Unconditionally free geometry when copying the keymap (so we have none on
        core, oh well), add a couple of heartening comments.
    
    commit 64479fffa22581cc7d753065c33eda5520b7db9a
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Wed Sep 6 16:13:21 2006 -0700
    
        Remove prototypes and externs for non-existant functions and variables.
    
    commit a0179281a6522ec59830e8f2549633741bc56e10
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Wed Sep 6 15:45:48 2006 -0700
    
        Remove prototypes for non-existant functions.
    
    commit 8356be492c6b46abdffa08b13836571ed872e16f
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Sep 6 15:20:55 2006 +0200
    
        Make sure _XSERVER64 is defined when it should be and gets tested.
    
    commit f6ce0839ba5b73247097826d28f7388fe248ec0c
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Wed Sep 6 13:18:02 2006 +0200
    
        Fix #include paths for fontcacheproto headers.
    
    commit f39fd4242902eaa862321d39337f429dd14ebacf
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Sep 5 15:23:54 2006 -0700
    
        (unsigned long)(1 << 31) = bad news on x86_64.
        (cherry picked from 410e5b1d738ba47b36778e6cbed44023a27ce259 commit)
    
    commit 410e5b1d738ba47b36778e6cbed44023a27ce259
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Sep 5 15:23:54 2006 -0700
    
        (unsigned long)(1 << 31) = bad news on x86_64.
    
    commit 0b81fccd2ee4e054e5cffb739de07460ff2c13f7
    Merge: 20c4ac6... c281351...
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Tue Sep 5 18:03:25 2006 -0400
    
        Merge branch 'master' into my-XACE-modular
        
        Conflicts:
        
        	configure.ac
    
    commit c2813514cf7b1a36caa848cbc2ceef99cf2eb769
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Aug 31 15:36:13 2006 -0700
    
        Add missing file from previous commit.
    
    commit 0f9cfb2f752a9010ff07f4b2bd891db0cc30b8e6
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Aug 31 13:54:10 2006 -0700
    
        Implement GLX_SGI_swap_control.
        
        Regenerate from glX_API.xml 1.2.  Add infrastructure to support
        GLX_SGI_swap_control for AIGLX when the DRI driver enables it.  Tested
        with R300.
    
    commit a9ef5862919313582f72fc0cfb5ab0af4df6507e
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Aug 31 13:47:50 2006 -0700
    
        Fix problems with vertex program protocol
        
        There were two sets of bugs in the vertex program (ARB and NV)
        protocol.  First, several of the ARB functions were missing the
        'doubles_in_order="true"' annotation.  Second, after the ARB decided
        that glVertexAttrib*ARB functions must not alias fixed-function state
        for GLSL, Nvidia re-assigned GLX protocol opcodes for
        glVertexAttrib*NV (circa Septeber 2004).  For some reason gl_API.xml
        was never updated to reflect this, and the updated version of the
        GL_NV_vertex_program spec never made into the registry.
        
        This is just a server-side regeneration from gl_API.xml version 1.68.
    
    commit 69d5becce4ca2cfc8f8de53672ed54a47de62164
    Author: Matthew Allum <mallum@openedhand.com>
    Date:   Thu Aug 31 17:30:24 2006 +0100
    
        Fix previous commit breaking other kdrives pulling in fbdev.a
    
    commit fd609956f27d76ee76ac8623787f0fc8633a5546
    Author: Matthew Allum <mallum@openedhand.com>
    Date:   Thu Aug 31 17:18:57 2006 +0100
    
        Add framebuffer device command line switch for Xfbdev
    
    commit 2fb7b8795a9a36cce61f6449f6ca26ffd1b071f0
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Aug 29 16:35:32 2006 -0700
    
        Minor extension tweaks.
        
        GLX_EXT_texture_from_pixmap should always be enabled.
        GLX_SGI_video_sync is only for direct rendering and should never
        appear in the server's string.
    
    commit 1c8851ad491dd02d1c79e620b46384956838ed42
    Merge: d59b52f... 5ddbf4b...
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Aug 29 16:34:04 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit d59b52fc08f2d80b38993e383e61c3eeb0bb0763
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Aug 29 14:40:13 2006 -0700
    
        Make sure unsupported extensions are disabled.
        
        GLX protocol isn't supported for GLX_SGI_swap_control or
        GLX_SGI_video_sync.  Remove them from the list of available extensions
        until they are supported.
    
    commit db6d04d4b87fd9b6409a3ddf0479a88440c2eda1
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Aug 29 14:35:08 2006 -0700
    
        Add support for AIGLX drivers to enable GLX extensions that they support.
    
    commit 5ddbf4bcd46fe0d3d682668c2748c712fea410ae
    Author: Matthew Allum <mallum@openedhand.com>
    Date:   Tue Aug 29 22:07:15 2006 +0100
    
        Re-add support for tslib (1.0 release) and Xcalibrate extension.
    
    commit 4524a2bf6f22c871ed109b027a065f0262137dc5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 29 23:49:26 2006 +0300
    
        configure.ac: move tslib from KDRIVE_PURE_LIBS to KDRIVE_LIBS
        Yeah.  That was dumb.
    
    commit 942b4369990a255257f66835caf8671432c405a3
    Merge: 77d315b... 393dc0a...
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Aug 29 13:30:37 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 77d315bd2fd2f9014c831d313efbe5821189177c
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Aug 29 13:30:20 2006 -0700
    
        Remove __glXNoSuchRenderOpcode because it is no longer used.
    
    commit 260c3f32b69c98f8fc5360f860f69d32c19f04a7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 29 23:18:12 2006 +0300
    
        configure.ac: fix XSDL test
    
    commit 393dc0a3388d56186181b2bd9bcc1d267747e709
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 29 22:53:54 2006 +0300
    
        kdrive: remove @KDRIVE_LIBS@ from Xfoo_DEPENDENCIES
    
    commit cff23616fe45e10c6786a303c8dcfc0a80463a53
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 29 22:44:09 2006 +0300
    
        configure.ac: allow disabling of XSDL
    
    commit 89d272bb183e85715d8e6047929fb2d912033d82
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Tue Aug 29 15:05:31 2006 +0300
    
        [PATCH] kdrive/linux keyboard: remove more debugging spew
    
    commit bd6f539ff9409aa7d9056fabe120b457b0a15997
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Tue Aug 29 13:21:58 2006 +0300
    
        [PATCH] kdrive/linux keyboard: silence excessive debugging noise
    
    commit 5436fce09003e20744a388fa4ae49007c9cf8ede
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Tue Aug 29 13:21:40 2006 +0300
    
        [PATCH] GetKeyboardValutorEvents: be even more careful
        
        Don't accept devices without a keyboard feedback class.
    
    commit 0eb7299f445455a7bcacf2410e83227b23259675
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Tue Aug 29 13:19:12 2006 +0300
    
        [PATCH] XkbCopyKeymap: still more range fixes
        
        Make sure we don't stomp preserve if it doesn't already exist, and fix a
        couple of range-related thinkos in level name copying.
    
    commit 7fa3383e3c8eea7d1eb0e556393f2431cf8e6ed2
    Merge: 8d77d44... ebbdc13...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 29 15:16:01 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit ebbdc1342a243b301723390696f742dc91f59764
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Mon Aug 28 18:17:32 2006 -0400
    
        Remove calls to LoaderCheckUnresolved(), since it's now a stub.
    
    commit 8d77d44fda3aacbae62864a3620e09095b79e92d
    Merge: d6f36bd... 2fde560...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Aug 27 23:08:49 2006 +0300
    
        Merge branch 'origin' into input-hotplug
    
    commit 20c4ac6e038607ebbf6c04639670514c016d8597
    Merge: 13c6713... 8d4f21a...
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Aug 25 18:49:46 2006 -0400
    
        Merge branch 'my-XACE-SELINUX' into my-XACE-modular
    
    commit 13c6713c82763a85c725c998b37ad02156d803ba
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Fri Aug 25 18:17:01 2006 -0400
    
        Add four new XACE hooks: auditing, key event notification, window init
    
    commit 2fde560bbb9c1148f26fd969dc30c4e736672b7c
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Fri Aug 25 13:01:51 2006 -0700
    
        Enable GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
        
        Re-generate from gl_API.xml 1.65.  This provides the missing bits for
        GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
        Enable those extensions.
    
    commit e2d529963ed40b5f113cf82c17809d241cd4aac1
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Fri Aug 25 12:05:16 2006 -0700
    
        Enable vertex and fragment programs.
        
        Implement glGetProgramStringARB and glGetProgramStringNV.  With these
        functions implemented, GL_ARB_{vertex,fragment}_program,
        GL_NV_{vertex,fragment}_program, and related extensions can be enabled.
    
    commit d6f36bd28009881ef7f7a20cdadb3808d808ed97
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 25 12:43:17 2006 +0300
    
        xfree86/parser: use 'kbd' driver when 'keyboard' specified
        Now that we've completely ditched the old driver, we should probably make a
        best-effort attempt to keep configs working.
    
    commit 7c4167f0d6b33c9c602b04fcfd246fd3aeddd709
    Merge: 393f834... cd2da4e...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 25 11:15:33 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 393f8347edcccfc24d8902a86ea9def7ada2537b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 25 10:46:32 2006 +0300
    
        xorgconf.cpp: kbd, not keyboard
    
    commit c33e39c86be2010b169ffbd8adbe53b93222dc5f
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Aug 24 20:33:57 2006 -0700
    
        Finish support for GL_ARB_texture_compression.
        
        Fill in __glXDisp_GetCompressedTexImageARB and
        __glXDispSwap_GetCompressedTexImageARB to finish support for
        GL_ARB_texture_compression.  With this extension (and the related
        compression extensions), the server-side GLX supports all of the
        protocol for GL 1.4.  w00t!
        
        The bad news is that this has received only minimal testing, and Mesa
        does not contain any good tests for GL_ARB_texture_compression.
    
    commit cd2da4e41eae233b50f8830d9a8f5d1d916a5a1b
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Aug 24 18:00:16 2006 -0700
    
        Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, and
        GL/glx/g_disptab_EXT.h.  Unfortunately GL/glx/g_disptab.h has to be
        kept around a bit longer.
    
    commit a29e6dd2d2d45c18c52737bb3b7945aafcea5032
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Aug 24 17:58:52 2006 -0700
    
        Add some missing bits of GL_SGI_color_table.
    
    commit ae608b2071d882966e9c7ede71f846b1ecec0b23
    Merge: 2c86527... b879356...
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Aug 24 14:56:33 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 2c865277fe1d056981d1020e1af001d2319252c0
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Aug 24 14:54:49 2006 -0700
    
        Regenerate from gl_API.xml 1.63.  Enable extensions.
        
        gl_API.xml 1.63 corrects some problems with GLX protocol for
        GL_EXT_paletted_texture and GL_SGI_color_table.  Regenerate from that
        file, and enable those extensions and GL_EXT_shared_texture_palette.
    
    commit 7d5de5c6657304246473d7ddd5c29bb0c7a3bc34
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Aug 24 14:49:46 2006 -0700
    
        Regenerate from gl_API.xml 1.62.  Functions move, no real changes.
    
    commit 3a36b0a24aa9e9e238faa7f00100f59800f5142b
    Merge: db1ab1b... b879356...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 24 23:35:28 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit db1ab1bdb2f79eca593fe247056309a16ebd29c6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 24 23:33:59 2006 +0300
    
        XkbCopyKeymap: fix various range issues
        Fix a bunch of range issues caused by incorrect assumptions (e.g. that the
        design was at least halfway sensible), and copy types by hand, instead of
        just blindly memcpy()ing the lot, since it itself cleverly contains a ton
        of allocated pointers.
    
    commit 5fb8d947bb88d715b9b236342885c445cb5a9387
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 24 23:16:43 2006 +0300
    
        configure.ac: more thinkos
        Fix auto tests for vidmode and xf86dga.  I win at life.
    
    commit 4e37c07ba6e5d299d4f8922dc6cf054c814f7baf
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 24 23:16:17 2006 +0300
    
        config: clean up debugging messages, make failure to acquire name fatal
        Bomb with FatalError when we can't acquire the bus and name.
        Clean up a bunch of debugging ErrorFs to be hidden behind #ifdef DEBUG.
    
    commit b879356ce96929d02bcb75b9aa24b17ac7e28125
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Aug 24 15:50:15 2006 -0400
    
        More #ifdef USE_DEPRECATED_KEYBOARD_DRIVER.
    
    commit 4ed311cf1c29090c53e474a3001c5702ff8409df
    Merge: 73e58ad... b29b236...
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Aug 24 20:17:10 2006 +0200
    
        Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
    
    commit b29b236d88789fd45d823a55dbedb393bb134c5b
    Author: Lukáš Turek <8an@centrum.cz>
    Date:   Thu Aug 24 15:57:09 2006 +0200
    
        Adapt to Mesa header name change.
    
    commit ce4a0a4ddafd3833d7025f83ed3729915c8aba70
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Thu Aug 24 13:56:22 2006 +0100
    
        Apply patch in bug #7919, blit improvements in
        multiwindow mode for Xming/CygwinX
    
    commit 866ca1f929c95689bac9f0a0b3478f7b4d77214b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 24 15:46:44 2006 +0300
    
        configure.ac: fix XF86VidMode test
    
    commit 2b06c69c8feaf3bdc065635ee711efa45b3033b3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 24 14:51:26 2006 +0300
    
        GKVE: pass correct arguments to XkbCopyKeymap
        Fix horrendous thinko.  Indicators now work perfectly.
    
    commit 4adf9af313c9f63b6ad734e174efe1d36ddb5813
    Merge: 33af05d... 67bd672...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 24 10:59:33 2006 +0300
    
        Merge branch 'master' into input-hotplug
    
    commit 67bd672c880869ef625ae0c0163c3ec1eba46abf
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Thu Aug 24 08:47:06 2006 +0100
    
        Fix typo
    
    commit 733c4beb16c2c4ad9e9a4ea9a85b09fc5062a775
    Author: David Nusinow <dnusinow@debian.org>
    Date:   Wed Aug 23 22:39:42 2006 +0000
    
        Add xorg.conf IgnoreABI option which does the same thing as -ignoreABI
    
    commit b983773d446cef6a0948ca264ed48126e404ae9a
    Merge: 0623d36... d9a8656...
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 17:16:50 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 0623d3643fc28ebc514b2ca872c985d0cf0c753a
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 17:16:02 2006 -0700
    
        Fix the sorting of the extension string.  Add a few extensions that
        are supported by the new code.  A few of these were actually supported
        before but weren't advertised.
    
    commit 5d2caacff570dd68bb3fb05e776e02515b2a9da0
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 16:47:00 2006 -0700
    
        Refector __glXDisp_Render and __glXDispSwap_Render to DoRender.
        Refector __glXDisp_RenderLarge and __glXDispSwap_RenderLarge to
        DoRenderLarge.
    
    commit 866bb3f34046045c9fa0744db1d76e035b3da9c7
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 16:41:53 2006 -0700
    
        Memo to myself: Whenever a Makefile.am changes, autogen.sh must be
        re-run.  This is especially true if the change is to remove a source
        file.
        
        Fix RenderLarge to actually use the new protocol decode tables.
    
    commit d9a86566c21afd7985673f3ed851b055d9dac46f
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Aug 23 16:15:19 2006 -0700
    
        Add LOCALCONN to dix-config.h template for xtrans
    
    commit f6fd7d8f8393f93705e76b2b2777a0d9bcafa991
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 16:05:37 2006 -0700
    
        Convert protocol decode tabels for Render and RenderLarge to use nice,
        compact N-way search trees generated by scripts in Mesa.
    
    commit 7ae82b5fc8721be78b43a322bbf2c46aac08b8cf
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 16:00:48 2006 -0700
    
        Fix __glXDispatchInfo::dispatch_functions and
        __glXDispatchInfo::size_table.  dispatch_functions had the const in
        the wrong place, and size_table was declared as an array of two
        pointers to int_fast16_t instead of a pointer to an array of 2
        int_fast16_t.  cdecl to the rescue!
    
    commit 39a620d17809dc71fb5ad61a955fe3c442f90a05
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 14:24:34 2006 -0700
    
        Rename __glXDrawArraysSize to __glXDrawArraysReqSize.  This makes its
        name match the pattern of all the other functions in
        __glXRenderSizeTable.
    
    commit 86406455f0e5fc977431948611e9bb5fda1e1d46
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 13:30:59 2006 -0700
    
        Re-generated files after a fix to glX_API.xml (in Mesa).
    
    commit d7a7f12361d31001bbd9394a57de029ef0b934b8
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Wed Aug 23 13:30:13 2006 -0700
    
        Convert protocol decode tables for Single, VendorPrivate, and
        VendorPrivateWithReply message to use nice, compact N-way search trees
        generated by scripts in Mesa.
        
        The Render protocol decode tables are next...
    
    commit bdec9680fa74dd23cf319d09af1940f8cf71a5b1
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Aug 23 14:43:23 2006 -0400
    
        Make sure Composite is never enabled for Xnest.
    
    commit 9f2a108051aad9b024ab737b45fc12290a113e37
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Aug 23 14:38:34 2006 -0400
    
        Make 'Xvfb -render' also disable Composite, lest we segfault on startup.
    
    commit 33af05d58f1f4f021036e9ce4b60fd76dbaebe73
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 23 19:05:50 2006 +0300
    
        XkbCopyKeymap: use correct range for MapNotify
        We haven't copied {min,max}_key_code by the time the notifies run, so use
        src instead of dst to determine number of keys, et al.
    
    commit 6323a11d0db4d3cf0317af83f0362730142f5325
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 23 18:53:04 2006 +0300
    
        XkbCopyKeymap: optionally send NewKeyboardNotify/MapNotify events
        Optionally send a NewKeyboardNotify or MapNotify event when copying the
        keymap; modify GetKeyboardValuatorEvents to make use of this.
    
    commit 728fbadd16a748b45c80bc2c65c46f82cf803578
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 23 14:33:59 2006 +0300
    
        gitignore: ignore vi swap files
    
    commit 8f8487ff997670a4af0293fed77ff920cfc39fb1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 23 14:33:41 2006 +0300
    
        xkb/gkve: copy XKB map, not pointer-assign
        Write a new function to copy an XKB map (does everything but geometry at
        the moment), and use that instead of nasty pointer assignments.
    
    commit 52ba722e4c89c052609b4fc62e965d92778aa2dd
    Merge: 9138d5a... 0554125...
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Mon Aug 21 18:49:31 2006 -0400
    
        Merge branch 'XACE-modular' into my-XACE-modular
    
    commit 05541259bdb0dfaab015a01caa3722b7a1b782e2
    Merge: c2535f6... a1ac044...
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Aug 21 13:07:41 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
    
    commit a56b98bb047003a05e26ca9365c212a2da7ac200
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Fri Aug 18 18:03:41 2006 +0300
    
        dix: enable null root cursor
        
        Enable a blank root cursor, selectable with --enable-null-root-cursor at
        configure time.
    
    commit 0704bb298cc826cd117815898c6bc015a693c2c9
    Merge: c140369... a1ac044...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 18 17:30:14 2006 +0300
    
        Merge branch 'master' into input-hotplug
    
    commit a1ac0440bba690368aa4226468ce571be1a09d95
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 18 17:30:00 2006 +0300
    
        dix: fix whiteroot thinko
        Note to self: run git update-index _after_ testing, not just before.
    
    commit c14036977fef7b8787c0b68f5262fa0b6a2834f5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 18 17:24:34 2006 +0300
    
        input.h: add InitCoreDevices prototype
    
    commit 1c2cb30cd88ba4453f9da339025f8ff39f7f5412
    Merge: 633b6a6... 70ddd0f...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 18 17:05:50 2006 +0300
    
        Merge branch 'origin' into input-hotplug
    
    commit 19f673b7788d32c220e7e06734f1074b0e4a999c
    Merge: cb0a565... 70ddd0f...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 18 17:05:41 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit cb0a565d2b2cf8823abbd77b4426cc2237731dc1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 18 17:04:48 2006 +0300
    
        dix: add whiteroot flag
        Add a -wr option to use a white root window, and use a BackPixel rather
        than BackPixmap for both white and black root windows.
    
    commit 70ddd0f39d5118db72a1a4e473cbfb502f1ed9ec
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Aug 18 14:43:10 2006 +0100
    
        Fix bug #5735, Serious flaw in CygwinX clipboard
        integration prevents paste from X to Windows apps
        (Brett Stahlman & Colin Harrison)
    
    commit 708b225689b5a4ba9ffe3372b584b715ef9eacdc
    Merge: e1f4565... ee5e2cb...
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Aug 18 09:13:52 2006 +0100
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit e1f4565be5ce80be4655e81f77f4073fa3fbf8d0
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Aug 18 09:11:48 2006 +0100
    
        Fix bug #7302, make Xn.hosts work from the
        Microsoft Windows install directory on Xming.
        (Colin Harrison)
    
    commit 1880defe4eaba02f9585b154d0883235eabc6d11
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Aug 18 09:09:53 2006 +0100
    
        Fix bug #7281, clipboard viewer should not
        call SetClipboard viewer when bogus in Xming/CygwinX
        (Colin Harrison)
    
    commit a1a8e4f7f5917f537eb3dd51d3d6fa3e129236ce
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Aug 18 09:08:12 2006 +0100
    
        Fix bug #7280, round title corner background
        should be transparent not black in Xming/CygwinX
        (Colin Harrison)
    
    commit ee5e2cbd2bee610a95facc6b486c4a5070973099
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Aug 17 17:29:32 2006 -0400
    
        Un-cut-and-paste the mode rejection message.
    
    commit 43e42eef1f5a22703eb64fc9cffecde036ea38e0
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Aug 17 16:22:07 2006 -0400
    
        Fix default mouse device on Linux, again.
        
        It would be really nice if we only did this in one place instead of 40.
    
    commit 633b6a69f560c0a77dcff78fdef5fcf0041e2e04
    Merge: 95dbfcf... 7da5144...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 17 21:25:14 2006 +0300
    
        Merge branch 'master' into input-hotplug
    
    commit 7da51447eaab34292e14077fb5a48e6b2e587781
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 17 21:24:07 2006 +0300
    
        events.c: fix tiny XEvIE thinko
        Make sure xeviehot gets updated after the ConfineToShape() call.
    
    commit 5d082f05632906c29296a44ef5c3a4962c0cbe62
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 17 21:18:18 2006 +0300
    
        events.c: make XEvIE a little less verbose
        Change a lot of:
         #ifdef XEVIE
         xeviehot.x =
         #endif
         sprite.hot.x = ...
         #ifdef XEVIE
         xeviehot.y =
         #endif
         sprite.hot.y = ...
        to one single
         #ifdef XEVIE
         xeviehot.x = sprite.hot.x;
         xeviehot.y = sprite.hot.y;
         #endif
        at the end of the functions.
    
    commit 95dbfcf8828c041c218145afc87d21a6c9c7bc02
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 17 21:18:18 2006 +0300
    
        events.c: make XEvIE a little less verbose
        Change a lot of:
         #ifdef XEVIE
         xeviehot.x =
         #endif
         sprite.hot.x = ...
         #ifdef XEVIE
         xeviehot.y =
         #endif
         sprite.hot.y = ...
        to one single
         #ifdef XEVIE
         xeviehot.x = sprite.hot.x;
         xeviehot.y = sprite.hot.y;
         #endif
        at the end of the functions.
    
    commit c6c39afde3e5f43b623ca6b52162b83c98a28d45
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 17 21:13:09 2006 +0300
    
        dix/events.c: add YAFIXME
        Add another FIXME to the cacaphony of XXX and FIXMEs in this file.
    
    commit f9624e0109cf12b6af43fb4235aaa0b54340a4bb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 17 16:09:51 2006 +0300
    
        kdrive/input: verify SIGIO with --enable-debug
    
    commit 73e58adda96c1d1b5176d819107faa7697c3eb94
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Wed Aug 16 18:17:58 2006 +0200
    
        Fixed segfault w/ broken Xinerama configs.
    
    commit cd3f744b1f983f71476db99c050045d981c5f5b2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 15 15:54:13 2006 +0300
    
        fix missing brace, trim unused variables
    
    commit 5d073697adb3864133fa3221b82ab8d2f4a59758
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 15 15:37:10 2006 +0300
    
        kdrive/input: minor warning cleanups
        And also a compiler error fix when VERIFY_SIGIO is defined.
    
    commit 47c1c948e69cfba950ad37a3133fa2db0bd0ff2c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 15 15:25:16 2006 +0300
    
        kdrive/input: only run special key behaviours on non-XKB
        Only attempt to manually deal with special key behaviours (e.g. terminating
        the server) when not using XKB, and leave locking behaviour up to GKVE.
    
    commit 34228d8b280ef105a0c60b8de5dacf70a5ce24b5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 15 15:23:53 2006 +0300
    
        GPE: fix absolute button events / GKVE: (non-XKB) don't repeat lock keys
        Fix absolute button events in GPE, where we would previously send valuator
        events without bumping numEvents accordingly, causing the core event to
        go missing.
        In the non-XKB path in GKVE, implement proper lock behaviour (one press to
        enable, one press to disable, discard releases).
        Fix debug_events prototype.
    
    commit d003bada3352ec7d734498c4c732904876a9d1e2
    Merge: d6433be... a815b9b...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Aug 12 22:48:55 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit a815b9b990e068f02d9cbba2b17f2cc3a30a9310
    Merge: 37943e2... 984babe...
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Sat Aug 12 21:58:33 2006 +0300
    
        Merge branch 'master' of git+ssh://gsap7@git.freedesktop.org/git/xorg/xserver
    
    commit d6433be3cca807dd78fbb1f45d9ba0212283083d
    Merge: 2bf9e3d... 984babe...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Aug 12 21:50:52 2006 +0300
    
        Merge branch 'master' into input-hotplug
    
    commit 2bf9e3dc1ec5fd7bf84a4a96899e5663a721d4a4
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Aug 12 21:50:39 2006 +0300
    
        make DIX more tolerant of devices without a CtrlProc (Debian #269860)
        Return BadDevice on client requests for devices without a CtrlProc, instead
        of tanking horribly.
    
    commit 984babe86bf82002b4d6589b2750c7b5a5489bd5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Aug 12 21:43:38 2006 +0300
    
        remove obsolete vendor defines
        Remove random behaviour changes for SGI and MetroLink.
    
    commit 37943e2f1abc6709ff739000372b0394d5cd18c5
    Author: George Sapountzis <gsap7@yahoo.gr>
    Date:   Sat Aug 12 20:54:33 2006 +0300
    
        Call exaTryComponentAlphaHelper() for solid src also.
        
        Also, rename to exaTryMagicTwoPassCompositeHelper() as it is now called for
        non-component-alpha masks also, and add function description from
        http://anholt.livejournal.com/32058.html.
    
    commit f7919c287936f55569c2301ebb1b5f52358e70fa
    Author: Bastian Blank <waldi@debian.org>
    Date:   Sat Aug 12 20:43:25 2006 +0300
    
        xfree86: don't do legacy IO on ARM or S/390 (Debian #362641)
        Don't attempt to poke legacy IO ranges on ARM or S/390.
    
    commit 59dcc62906d8ee597cd43aa307f414cb47995cea
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Aug 12 20:39:08 2006 +0300
    
        xfree86: remove Xqueue support completely
    
    commit e641000b98e7c2e92e3c801eaa42aa15d5c16ad0
    Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Date:   Sat Aug 12 19:41:59 2006 +0300
    
        xfree86: add Hurd support (#5613)
        Add support for GNU/Hurd.
    
    commit 5a3488ccac8e5dabd9fc98bc41ef178ead1b2faf
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Aug 12 19:25:06 2006 +0300
    
        configure.ac: fix execinfo.h test (Debian #363218)
        Define HAVE_EXECINFO_H as well as HAVE_BACKTRACE, when we find execinfo.h.
    
    commit 26c3cd1c9e3f52548389817a6d89a377e20c4269
    Merge: 008aa7e... c4951e0...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Aug 12 18:58:18 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 008aa7eb6ed090384e6c44f861410e317c78a1cd
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Aug 12 18:56:05 2006 +0300
    
        completely remove OS keyboard layer
        Completely axe the keyboard layer from os-support.
    
    commit c4951e0a6b6cf3eeee710cc5cda1d9bc929ee3d7
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Aug 10 20:49:06 2006 -0400
    
        Fix a mode sanity check to not break reduced-blanking setups (LCDs).
    
    commit e1921f014b102e3eecf3b41972f8672cf23264d6
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Aug 10 20:43:15 2006 -0400
    
        Rename some mode tokens to better reflect their use.
        
        Per #5386, M_T_EDID -> M_T_DRIVER, since it's really for any driver-detected
        mode.  Also add M_T_PREFERRED bit, to select a 'best' mode out of a set.
    
    commit c2535f67923bde0bfb0e72363467110806e2f40f
    Merge: c0cb8d1... db82e12...
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Thu Aug 10 10:37:59 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
    
    commit 9525c2709ea3245c6518d4c3b5a0a4afff37181d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 10 20:29:57 2006 +0300
    
        configure.ac: fix xephyr conditionals
        Fix Xephyr build conditions, allowing it to actually be disabled.
    
    commit 6d8d4abaaacf08140b673472d985117d448a62e7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 10 20:28:06 2006 +0300
    
        configure.ac: allow conditional building of XF86{DGA,Misc,VidMode}
        Allow conditional building of the above three extensions, defaulting to
        auto.
    
    commit cec284f2b3e948deb9e56a1a8519fddf693ab952
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 10 18:03:58 2006 +0300
    
        kdrive: properly ifdef composite enabling
    
    commit 45bce556e8665412b9f6e89f88ed5bedb41de1ba
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 10 18:02:47 2006 +0300
    
        GetMaximumEventsNum: be more conservative
        Be slightly more conservative in our maximum event count if we're using
        XKB (and thus don't need to count the extra repeat events).
    
    commit 172d45b9b75f95c997d1e9358040eead496e2a06
    Merge: 3832a3d... db82e12...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 10 14:14:54 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 3832a3d7db0f3b5d7167e3b3b5ea6d6b3d96351a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 10 14:13:51 2006 +0300
    
        GKVE: don't repeat modifiers when using XKB
        Make sure we don't ever repeat modifiers (previously was repeating when
        using XKB); only do explicit KP/KR repeats in the non-XKB case.  XKB will
        take care of repeating when we're using it.
    
    commit 9f188416bb6b4837d4c3f8773053d5eee0ff0ee1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 10 14:00:34 2006 +0300
    
        core devices: clear devicePrivates on close
    
    commit 539d1f33475484d35fb5a377efc76dba2d868e3f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Aug 10 14:00:14 2006 +0300
    
        GKVE/GPE: have DDX allocate events
        Don't allocate events on every GKE/GKVE/GPE call, just have the DDX manage
        it instead.  Introduce GetMaximumEventsNum(), which is the maximum number
        of events these functions will ever produce.
    
    commit db82e12fac5eaa16a39fc1bd0bc31ad95089dc95
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Aug 9 14:55:17 2006 -0400
    
        Remove TargetRefresh option from the autoconfig logic.
        
        The default target of 75Hz is almost always wrong for LCDs.
    
    commit fcd4167e8913f77bdf9e17a6955d0f2a9f4eeb10
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Aug 9 14:48:51 2006 -0400
    
        Remove the bc flag from the -help text, since it's gone.
    
    commit 767f372dd02232469f9fd804b811a17eaf762e1e
    Merge: c4f5de6... 462bb61...
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Wed Aug 9 20:23:30 2006 +0200
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit c4f5de6cc3b935025829af971b0b8010c1ecfedb
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Wed Aug 9 20:21:52 2006 +0200
    
        Sanitized glxdri's Block/Wakeuphandler calling.
        
        __glXDRIleaveServer() and _enterServer() used to call DRIDoBlockHandler
        (resp DRIDoWakeupHandler) directly. They are now calling DRIBlockHandler
        (resp DRIWakeupHandler) to account for driver specific block/wakeup
        hooks.
    
    commit 5506b4ad200745236f997c121e8200179c47b749
    Merge: 4be9abb... 462bb61...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 9 07:21:01 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 4be9abb8504b3761b5f3a01851e4eb3da86c76e2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Aug 9 07:20:16 2006 +0300
    
        kdrive: remove ddx_DEPENDENCIES
        Remove foo_DEPENDENCIES as they weren't guaranteed to just be libs,
        and loader arguments (-lfoo, -Lfoo) might've crept in.
    
    commit 462bb61b0fe968fae1b99cf98ec6f7de09105dcd
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Aug 8 18:07:22 2006 -0700
    
        Add CompositeRegisterAlternateVisuals.
        
        This provides drivers the ability to add their own alternate visuals and then
        register them with Composite for implicit redirection.
    
    commit fe351a711ef55c3ae1e784d4551147c080eda109
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 8 14:54:10 2006 +0300
    
        GKVE: send XkbMapNotify, not XkbNewKeyboardNotify
        Sending MapNotify is more correct in this case than NKN, so do that.
    
    commit 31089816317f27c668b12a15c74fdd226a8df9f7
    Merge: ab3ebfe... 12dbd8a...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Aug 8 12:01:12 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit ab3ebfefdb7d21aba72a5030f6f93bf4fafed709
    Author: Tiago Vignatti <tv02@c3sl.ufpr.br>
    Date:   Tue Aug 8 12:00:34 2006 +0300
    
        xorgcfg: fix compilation error
        Add missing parentheses to IS_KBDDRIV macros.
    
    commit 12dbd8a02f797ad57a1be683a02a1fcb1ca35438
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 23:43:40 2006 +0300
    
        remove optional R3 backwards compatibility
        Remove the permitOldBugs flag, which enabled backwards compatbility with
        broken R2/R3 era clients.
    
    commit 7721ee308fbbb6fc9c969f15fe04b3346c04f843
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 23:03:02 2006 +0300
    
        config client: fix minor race with event queue
        Fix a small race whereby you could remove a device while events from it
        were still in the queue, by calling ProcessInputEvents immediately before
        RemoveDevice, to (hopefully) flush the event queue.
    
    commit 458c63a84110f64c7fce397a531a3a779c2239a2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 23:02:17 2006 +0300
    
        enable adding devices after removal of a middle device
        Allow new devices to be added after a device that _wasn't_ the last on the
        list was removed, by ensuring inputInfo.numDevices always increases, and
        never decreases.
    
    commit a31d11a7a8485cdc799f76c4d407d3b7f7c9b350
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 23:01:23 2006 +0300
    
        GKVE: get rid of bogus double-release check
        Get rid of a bogus double-release check which broke non-XKB servers.
    
    commit bedc4ecf23c7150e3156e0d24602ed3bc3977225
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 23:00:45 2006 +0300
    
        xephyr: aid input debugging
        Add the 'ephyr' mouse and keyboard drivers to the driver list so we can
        re-add devices.
        Set the names properly in Ephyr{Keyboard,Mouse}Init, not in InitInput.
    
    commit baf93b3abe1e88d82ee6a3d6939f50f96ded271a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 21:12:45 2006 +0300
    
        kdrive: move map initialisation to KdNewPointer
        Do a linear n -> n initialisation on the map up until KD_MAX_BUTTON in
        KdNewPointer, moving it out of both KdParsePointer, and KdPointerProc.
        Also remove dead pointer acceleration code.
    
    commit ccb53340b66a778abf10182fd88a7d699207fb84
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 21:12:00 2006 +0300
    
        ephyr: cleanup
        Remove extraneous KdAddPointerDriver call.
    
    commit d1c18af27e0aed73104743afb4bf4b8d3d1186cf
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 21:11:38 2006 +0300
    
        GPE: use button map for DBP/DBR, not just BP/BR
        Make sure we use the button map for extended events, not just core.
    
    commit 9b7ecbd1dd8d092221897e29c85f3306c7367716
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 21:09:32 2006 +0300
    
        kdrive: prevent overrun in map
        We actually need n + 1 elements for the mouse button map, not n.
    
    commit eb6e8d4042252b13328dbb122e0e6186796a80ac
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 21:05:37 2006 +0300
    
        kdrive: increase maximum number of buttons
        Increase KD_MAX_BUTTONS to 32.
    
    commit 1c72290cdf4d9b214e1b9c0526cb7cb8641051f3
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Mon Aug 7 09:57:58 2006 -0700
    
        Use DrawablePtrs instead of PixmapPtrs for Prepare/Finish access.
        
        Also, define some wfb functions even if FB_ACCESS_WRAPPER is not defined.  This allows a client to use libfb and libwfb at the same time.
    
    commit afcad4ad99bbfc8bdcd0f4fdd70e072108410d30
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 18:11:05 2006 +0300
    
        xfree86 ddx: always free GKE/GPE events
        free() events we get passed back from GKE and GPE so we don't just, er,
        leak them all.  *cough*.
    
    commit 98fdf874eeadd5b37413922d8afba8415d0c56bb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 16:51:39 2006 +0300
    
        move all autorepeat logic to DIX
        Move core autorepeat logic for keyboards down to the DIX, remove it from
        KDrive.
    
    commit 5c7001fef8ffc6e3d8585a37d3f79a9495be8ed0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 16:51:09 2006 +0300
    
        memcpy() events in
        memcpy events into our event structure instead of doing pointer assignment.
    
    commit c85e64cba1d2d88f676ca7cf23b52a6f8219e90e
    Merge: a406f6b... f54b71b...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Aug 7 15:54:55 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit f54b71b772a1f587394ae3968782b611e52f0e2d
    Author: David Nusinow <david@nee.(none)>
    Date:   Sun Aug 6 18:11:00 2006 +0000
    
        Document enable/disable flag for AIGLX in xorg.conf manpage.
    
    commit a406f6bfeaa46e3236f7ab46813fe6c30b936a35
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 4 12:40:19 2006 +0300
    
        mieq: don't leak events
        free all events posted through mieqEnqueue.
    
    commit 997ba45b192f21810099ed888792a45f1677a9ce
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Aug 4 11:18:16 2006 +0300
    
        fix incorrect button test
        Test for n (1..nButtons) being under nButtons, not button (1..(1<<nButtons)).
    
    commit 9138d5a51e411f598bc0e75a3e73d2c16187a518
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Aug 3 18:24:04 2006 -0400
    
        Make SecurityLookupIDBy* part of the base functionality.
    
    commit 45c229f526bf1dafb5e81b50d700449ba4e1613d
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Thu Aug 3 14:26:06 2006 -0400
    
        Remove LBX code.
    
    commit 96e45626c43b7674b66e0258b0b1730d5ce71357
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Wed Aug 2 20:29:59 2006 -0400
    
        Rebase Security extension to use devPrivates for storing security state.
    
    commit 3c23dec5962b8b81ae838fe0ee2c7b0a789f5386
    Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
    Date:   Wed Aug 2 13:39:49 2006 -0400
    
        Call ClientStateCallback on serverClient devPrivates initialization.
    
    commit ee02e647882a4be29e1130bd79904ee79ed6b802
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Aug 1 13:45:43 2006 -0700
    
        Wrap libwfb memory access.
        
        Use the READ and WRITE macros to wrap memory accesses that could be in video
        memory.  Add MEMCPY_WRAPPED and MEMSET_WRAPPED macros to wrap memcpy and
        memset, respectively.
    
    commit 39169fd373b97f34923f6494d697d9429d0b8aa3
    Author: Matthew Allum <mallum@polystyrene.(none)>
    Date:   Tue Aug 1 13:39:22 2006 +0100
    
        Back out 'mystery' spurious host window hints.
    
    commit f737cc38baea6af8bf284c9e207e60a7d90eebe1
    Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
    Date:   Mon Jul 31 19:58:42 2006 -0400
    
        Adding devPrivates support to the ExtensionEntry structure.
    
    commit b04d64854712678701d5243aacf5cc93444cfadc
    Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
    Date:   Mon Jul 31 19:35:08 2006 -0400
    
        Added devPrivates support to the ExtensionEntry structure.
    
    commit a69335dc299be6de8b82ed34de1cb30f1255feb4
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Mon Jul 31 14:15:55 2006 -0700
    
        Make ReadMemoryProcPtr take a const pointer.
        
        Fixes some warnings when using READ with a const pointer.
    
    commit b74c845a1233f78b841ff8840272c50873300c20
    Merge: 3112a6c... 02daa6b...
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Mon Jul 31 10:26:06 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 3112a6c4f26d5e9258b8def7ce4109b4bd408c67
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Mon Jul 31 10:25:31 2006 -0700
    
        Noting uses libdummy.a, so don't build it.  Only libdummy-nonserver.a
        is actually used.
    
    commit 02daa6bb103e53e5a33db2bb6acbe57d0bf2c30e
    Author: Matthew Allum <mallum@polystyrene.(none)>
    Date:   Mon Jul 31 17:32:05 2006 +0100
    
        Improve XRes to;
         - Better estimate general pixmap memory usage.
         - Account for pixmaps shared between clients.
         - Account for window background and border pixmaps,
           and GC stripple and tile pixmaps.
    
    commit 24051ef97406f28c102cf46a78223400b61fdae2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 30 12:15:33 2006 +0300
    
        remove filename that's too long for tar
    
    commit ecb7d43a76d507d04891ab7f189b23be5eccda51
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 30 11:52:41 2006 +0300
    
        add sym.h to sources
    
    commit bf2d7499c84c94f228d03b21448f5688b3cda1a8
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 30 11:17:02 2006 +0300
    
        add securitysrv.h
    
    commit e87e68634d8eb66ab783e2802e2d5d12ff1031be
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 30 11:11:59 2006 +0300
    
        remove .cvsignores from EXTRA_DIST
    
    commit ed0c807de9f07468385fcbd2e8a9c0737759a461
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 30 11:08:54 2006 +0300
    
        bump to 1.1.99.3
    
    commit a68dc013a33d867e65a7e76b3eec5947b862a5b4
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 30 11:08:47 2006 +0300
    
        remove README (which doesn't exist) from EXTRA_DIST
    
    commit 87fe85f38b6f781bf0e2eb555526e3d77779f9fa
    Merge: 3518e2d... 654619d...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 30 10:51:34 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 654619d76c779606f2315782fc01d1410399fa3b
    Author: Kevin E Martin <kem@freedesktop.org>
    Date:   Fri Jul 28 17:16:32 2006 -0400
    
        Revert xkb changes that broke XkbGetKeyboard()
    
    commit 79016d4036786b091a9b9d1133a6cdfedd6c277d
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Fri Jul 28 16:02:02 2006 -0400
    
        Bug #5386 (partial): Move CVT mode generator from cvt(1) to server core, and
        export it from the X server to modules.
    
    commit e6ae1612be519ee6224d354244d076d85d44a750
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Jul 27 18:24:59 2006 -0700
    
        Add fbHasVisualTypes and fbSetVisualTypesAndMasks to wfbrename.h and include -DXFree86Server.
    
    commit 2a4ceb09ed5a09dc5763754ab865ec23df91ac9f
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jul 26 19:39:17 2006 -0400
    
        Remove dead function prototypes.
    
    commit 990a4009057e068f41d20b95aa0c59357185650d
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jul 26 19:03:39 2006 -0400
    
        Remove getconfig horrorshow.  Replace with a static built-in rule list for now.
    
    commit 377a581ddf5e428a368efb1b59fcb317666fecdd
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Jul 25 15:27:31 2006 -0700
    
        Switch to using void* pointers.
        
        Pass the size of the data pointed to by src or dst as an argument to
        wfb{Read,Write}Memory.  This allows one set of macros to be used with any size
        pointer.  Assumes that sizeof(FbBits) >= sizeof(FbStip).
    
    commit a4005c15fbb48231cb958c32b2c791a2d23a135a
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Mon Jul 10 18:58:09 2006 -0700
    
        Add framebuffer access wrapper infrastructure.
        
        Create fbPrepareAccess macros to call into the driver to set up the
        wfbReadMemory and wfbWriteWemory pointers.  Call these from fbGetDrawable and
        fbGetStipDrawable.
        
        Add the READ and WRITE macros, which expand to simple memory accesses for fb,
        and calls through the function pointers for wfb.
        
        Add fbFinishAccess macro to give the driver an opportunity to clean up.  Add
        calls to this in the appropriate places.
    
    commit 319efac445cebda5a2ac1db67efebe54bc47ba9d
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Fri Jul 7 18:45:30 2006 -0700
    
        Prefix all of the exported symbols in libwfb.so with "wfb".
        
        For now, just #define all of the exported symbols in wfbrename.h.  Later,
        we should add FBPREFIX() around the exported symbols and use -fvisiblity=hidden
        to hide the rest.
    
    commit 7608a63ff7409f399c9a26962a304b84196a1868
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Jul 6 17:05:21 2006 -0700
    
        Build infrastructure for libwfb.so.
        
        Builds fb/* twice, defining FB_ACCESS_WRAPPER for libwfb.la.  Define a macro,
        FBPREFIX(X) which expands to fbX for libfb.la and wfbX for libwfb.la.  Use the
        macro on [w]fbModuleData so the new module loads.
    
    commit 39158e98acb29e97a2682d4a37385f9141b484c4
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jul 26 18:39:28 2006 -0400
    
        Remove another latent PowerMAX hunk.
        
        All your favorite running jokes of 2005, today!
    
    commit 3518e2d0debc97e2bacdefe604b280e7fdfdd216
    Merge: eb7733a... 3821f6a...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Jul 26 11:29:21 2006 +0300
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit eb7733a48a92405660d5d2ab60913b62c30daaed
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Jul 26 11:28:45 2006 +0300
    
        kdrive: drop excessive NewInputDeviceRequest debugging
    
    commit 3821f6aeaa714582ee0a631de96c6e7cfd96303e
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Jul 26 01:56:02 2006 -0400
    
        Unlibc-wrap DMX glxscreens.c and fix tag-removal typo.
    
    commit 4ea475924c557ad0819b796f5369e5e669465709
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jul 25 20:00:48 2006 +0300
    
        re-add OpenedHand copyright
        Ae-add OpenedHand copyright, accidentally dropped in KDrive new world
        order patch.  Sorry guys.
    
    commit ca3f4fc1b0c21a0620ab1eb35c199cd55d795095
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Jul 23 19:02:12 2006 -0400
    
        add fallback ChangeDeviceControl, allow XOpenDevice on closed device
        Add a fallback ChangeDeviceControl, which allows the attributes we know about
        so far.
        Allow XOpenDevice on closed devices.
    
    commit e73e5e2a4d8f22889d840a7719479f9af686cb9c
    Merge: a73cef1... 8977b07...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Jul 22 13:56:30 2006 -0400
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 8977b07434d75ca396d236dc1324f0c862b633c7
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Sun Jul 23 03:36:47 2006 +1000
    
        glx: fix typo from tag removal
    
    commit a73cef1f005ca66db18e952e676ee5a21b829700
    Merge: 672ca15... 70869fc...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Jul 22 12:07:22 2006 -0400
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 70869fc6777f87cd05794446caa739e3d9a91ffe
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 23:39:37 2006 -0400
    
        Yet more dead code.
    
    commit 7c1b2ee7a8238c267bc97e78bbff204dc7723dd3
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 23:35:13 2006 -0400
    
        static markup, more dead code.
    
    commit 1c4f90b1d05d4c49279f3224a6dd94850a6bd8d0
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 23:03:21 2006 -0400
    
        Open-coded path checks make baby Jesus cry.
    
    commit 114264584ca43091a5e07282566a30a6378a1502
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 22:55:41 2006 -0400
    
        Remove a useless open() of the module we're about to load.
    
    commit 985611d5cd079f97da700c7b8e898d33da004be0
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 22:37:59 2006 -0400
    
        Delete some long-unused testing code.
    
    commit 672ca156bfb11440e6e234650bfba9d38e1edb52
    Merge: d14d91f... 6cf844a...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:58:42 2006 -0400
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 6cf844ab69926b6d23619a12c97734af3881ba67
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:57:28 2006 -0400
    
        loader: walk directory paths with readdir(), don't stat() everything
        Walk the directories with readdir, and don't stat everything we can
        find.  Thanks to davej for the public humiliation reminding me to go back
        and re-fix this one.
    
    commit d14d91f094c3897c889f6aafb66d738820dae0aa
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:57:28 2006 -0400
    
        loader: walk directory paths with readdir(), don't stat() everything
        Walk the directories with readdir, and don't stat everything we can
        find.  Thanks to davej for the public humiliation reminding me to go back
        and re-fix this one.
    
    commit 87a6346bf7f086b5f98b2b2ecd52f27efe864e56
    Merge: b73fb2a... 0486d39...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:36:25 2006 -0400
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 0486d3966d2888ef86d36c19f31bdbc2a3e8c652
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:35:04 2006 -0400
    
        fix kbproto dependency
        Depend on kbproto >= 1.0.3, for unconditional definition of
        XkbSA_XFree86Private.
    
    commit b73fb2ae35a82e0bdd48f01132e971fb84946ff1
    Merge: e7ac27a... aff404f...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:30:26 2006 -0400
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit e7ac27ad81efbea6128b3cec443ca98e228d14ad
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:29:28 2006 -0400
    
        revert accidental deletion of lnx_io.c; re-delete lnx_kbd.c
        Thinko'd which file to remove after merging from master.
    
    commit 81913a12910e39d7ea6af8657c1c66cc6791cd65
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:10:26 2006 -0400
    
        remove undead files from master
        Remove dead files which worked their way back in when merging from master.
        Ugh.
    
    commit 7465010d59ec435bd00b738f0cef766b352dc7eb
    Merge: 1d31ed7... 0aaac95...
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:05:41 2006 -0400
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
    
    commit 1d31ed778284082e1060bff63317c94581d9eb9b
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 19:02:52 2006 -0400
    
        xephyr: load keysyms at init, not enable
        Load keysyms at init time, not enable, so we don't get the wrong map width.
    
    commit 63dfaa1d5ba556e09314ec914936e5471aab94b0
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 18:47:18 2006 -0400
    
        Delete internal usage of the symbol ref/req lists.
    
    commit bca9364f3f4a2376edbcf57a34f704ce28be21ba
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 18:41:46 2006 -0400
    
        Remove the loader's required and referenced symbol lists, dead code.
    
    commit aff404f293ed86a44a093a51a9f11e79e6c3f4f6
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 18:24:37 2006 -0400
    
        Detach xf4bpp from cfb.
    
    commit 0aaac95b0d12089b256c97f6ff955c8c229ae095
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Fri Jul 21 17:56:00 2006 -0400
    
        Remove RCS tags.  Fix Xprint makefile braindamage.
    
    commit eeaad0e956640aac653d194a992df7792e4abcbb
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Thu Jul 20 18:19:07 2006 -0700
    
        Fix the RandR failure path for rotated screens.
    
    commit 22db3fdb54d2f7f6b72638b46c186af6db04e214
    Merge: 2f98841... 93cd538...
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Fri Jul 21 13:55:37 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Jul 21 16:33:28 2006 -0400
    
        bug #890: completely remove deprecated keyboard driver
        Remove all remnants of the old built-in keyboard driver.
    
    commit 60ea7b51fe2b8a19a08b63db48504971a7a50ee6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jul 21 15:23:37 2006 -0400
    
        xorg ddx: move to new input API, remove old keyboard driver
        Remove most of the rest of the old keyboard driver.
        Move to the new Get{Keyboard,Pointer}Events API, which is mostly
        complete at this stage: just missing the proximity events.
    
    commit d32dc8bf19e1071fc30af2f0bc6a6699b351f39e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jul 20 18:40:47 2006 -0400
    
        be more careful in IVAS
        
        Don't walk off the end of a NULL pointer in InitValuatorAxisStruct.
    
    commit 7711c56d2e2aeae4dcd6d9297bc144c1cb3cfab1
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Thu Jul 20 18:38:57 2006 -0400
    
        xephyr: fix keymap, pointer; dix: fix multiple axes
        
        Initialise our axes properly in the DIX, and make sure we don't
        unnecessarily clip maxval when it's not set.
        Fix keymap copying in Xephyr (to some degree: it's still broken),
        and set nAxes and nButtons properly.
    
    commit f18c3122a57df9770087e5fc70ac488552222233
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Thu Jul 20 16:49:17 2006 -0400
    
        sanitise debug output
        
        Don't spit out huge chunks of pointless ephemera, especially without
        --enable-debug.
    
    commit 463e0fe35bec3c91b19be9aacf34babb146a88c9
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Thu Jul 20 16:45:15 2006 -0400
    
        update KDrive to new input API
        
        Update KDrive to fit the new API (mieqInit and InitPointerDeviceStruct), and
        include InitTouchscreenDeviceStruct in the DIX.
    
    commit 1987af8c498a1bf394a8951ca6d5b0b7f7a35188
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Thu Jul 20 16:39:54 2006 -0400
    
        add virtual core devices to DIX
        
        Add virtual core devices, with proper keymaps etc, to the DIX.
    
    commit 737e6e4836a6af26fedc22cda8e7d366b52c8fa7
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Jul 19 20:10:48 2006 -0400
    
        define SDevicePresenceNotifyEvent prototype
    
    commit 7f36cc533e7f6ae44e973c5f00f9bfec7c6b7b50
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Jul 19 20:09:13 2006 -0400
    
        distribute config.h
    
    commit e896195eab726a2b307200958308eda8c93dd3cd
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 20:05:33 2006 -0400
    
        remove extraneous font debugging code
        
        Some of it didn't compile, and some of it was just unnecessary.
    
    commit 99c57674c002c5e88c6db34488a27b05004c9197
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 19:59:11 2006 -0400
    
        avoid using font servers with built-in fonts
    
    commit ecfad74c48f633916305bcc25baaaad74aa52b78
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 19:55:13 2006 -0400
    
        add support for built-in fonts
        
        Use --enable-builtin-fonts to only use built-in fonts, and avoid loading
        fonts.
    
    commit 0a2068d123520d35818c38a555ae3ba06d8ca7fb
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 17:29:23 2006 -0400
    
        Xi: add XExtension{Keyboard,Pointer} types
        
        Report XExtensionKeyboard for non-core keyboards, and XExtensionPointer for
        non-core pointers/mice.
    
    commit c7577f9b88aac84d59404f29d994ee7af583d33b
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Jul 19 17:27:58 2006 -0400
    
        Xi: add DevicePresenceNotify
        
        Add support for DevicePresenceNotify events.
    
    commit 3a23e499017d5823157806029263edac53c663fd
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 17:00:23 2006 -0400
    
        make XInput mandatory
        
        Always build Xi, since GetPointerEvents/GetKeyboardEvents relies on it.
    
    commit 02d09105113fb9b560a770fe15f7bb041165831c
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 16:51:04 2006 -0400
    
        new KDrive input world order
        
        Convert KDrive to GPE/GKE interface.
        Add first-class drivers and enumerate every device separately through
        Xi, instead of lamely attempting to aggregate them.
        Add XKB support to the Linux keyboard driver.
        Add 'thumb button' support to the tslib driver.
        Rejig InitInput, so each DDX has to add a list of drivers it supports.
        Support NewInputDeviceRequest, et al.
    
    commit a274e7296b1bdd6f6c921f28b087610cec9548e0
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 13:56:23 2006 -0400
    
        add GetPointerEvents/GetKeyboardEvents framework
        
        Add GetPointerEvents (with XFree86 pointer acceleration) and GetKeyboardEvents
        to the DIX.  Extend the ValuatorClass structure to account for same.
    
    commit b308dbf273f8c26361b0fee7aca64aec3245f60b
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 12:15:18 2006 -0400
    
        add DEVICE_TOUCHSCREEN and DEVICE_CORE Xi controls (DeviceIntRec ABI break)
        
        Add DEVICE_TOUCHSCREEN and DEVICE_CORE controls to the Xi code, and the
        TouchscreenClassRec and a coreEvents flag, to toggle propagation of core
        events.
    
    commit c9a3d9baa81ceb940032ffe529d9eadf2d202ab2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Jul 19 11:41:16 2006 -0400
    
        xorg DDX: implement NewInputDeviceRequest
        
        Implement NewInputDeviceRequest for Xorg, mainly written by Kristian Høgsberg.
        Move MatchInput to xf86Helper.c, as xf86LookupInputDriver.
    
    commit 02a95311568e24e1055ea52c7df8cb7aa3f38ad0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Jul 19 10:05:12 2006 -0400
    
        add basic D-BUS configuration mechanism
        
        Also move LookupDeviceIntRec into the DIX, and add InputOption type, and
        NewInputDeviceRequest prototype (DIX requests DDX to add a device).  Does not
        link without an implemented NIDR.
    
    commit 93cd53860c3aca182a0a02543c41b5d71d65926b
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Thu Jul 20 16:52:31 2006 -0400
    
        kdrive: allow debugging
    
    commit cd0874dda1c30ef91a7d2b3cd455676422599ccf
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 20:13:02 2006 -0400
    
        never define MEMBUG
        
        Definining MEMBUG causes allocations to randomly fail.
    
    commit 093943d4d02f1dbc8935b8cf835866a6e3885193
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 20:09:55 2006 -0400
    
        define DEBUG in DIX
        
        Which makes #ifdef DEBUG actually useful.  Incredible.
    
    commit 68b0678254240a984db9adefefb0cf68e9bfd4e4
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 20:08:32 2006 -0400
    
        exa: only disable cw when COMPOSITE is built
    
    commit 27df2eda795681c9f05e2907d74e2c102d3441e4
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 16:18:28 2006 -0400
    
        fix KdXvCopyPackedData to actually work
        
        Remove extraneous bit shift in KdXvCopyPackedData, so it's actually
        useful.
    
    commit 00b24f119f03da86fa98ffea545c5b041810ce53
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed Jul 19 17:01:20 2006 -0400
    
        fix minor typo
    
    commit f8a7a1e40c14a85ebde11c5854c07a8d529d38b9
    Author: Daniel Stone <daniel.stone@nokia.com>
    Date:   Wed Jul 19 17:06:00 2006 -0400
    
        fix XEvIE build without XKB
        
        Don't unconditionally play with XKB stuff in XEvIE.
    
    commit 2f98841fde6bad807967ed15e954291240714198
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Jul 20 16:08:27 2006 -0700
    
        Remove unused variable.
    
    commit 985c34bf06af70a7296db8307899a17347a25558
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Thu Jul 20 17:33:13 2006 -0400
    
        Remove the DDXTIME conditional, for being unused.
    
    commit c69c00d6523a35232a32e54a533811fc2b37815a
    Merge: 4636935... 84683f1...
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Jul 20 12:08:38 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 84683f19b4d1c712281036bcabf8dc623e64b26a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jul 18 18:16:12 2006 -0400
    
        get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE
        Get rid of almost all uses of these definitions.  They're still defined for
        delinquent out-of-tree drivers, and also for the Mesa build.  As well as
        for miinitext.c.  But largely gone.
    
    commit 881953813c7307f2aac4057b48d233e5f4a574cd
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Mon Jul 17 13:50:38 2006 -0400
    
        Fix the Linux ACPI reopen code to use a repeating timer, rather than a
        one-shot sleep-and-reopen attempt.
    
    commit f029e9a32dcaa95b84e08ec173a0cc78fd92bdbf
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Sat Jul 15 22:05:38 2006 -0400
    
        Un-glx-libcwrap DMX GLX proxy so it works without GL/include.
    
    commit 46369350d40819ecc2a9f37ed4aaa95866b80997
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Fri Jul 14 15:51:55 2006 -0700
    
        Add some const qualifiers to serveral function parameters.
    
    commit 490fb304599b1f24b36439e5c1397781e7d2f612
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Fri Jul 14 15:26:56 2006 -0700
    
        Rearrange code in xf86int10ParseBiosLocation to use strncasecmp.  This
        eliminates the need for the first use of xstrdup in this function.
        The second use of xstrdup was *never* necessary and has also been
        eliminated.
    
    commit d3ee49bcbafe4b4e6b308686020847e978473779
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Fri Jul 14 15:13:35 2006 -0700
    
        Refactor common code from the generic.c and linux.c version of
        xf86ExtendedInitInt10 to xf86int10GetBiosLocationType and
        xf86int10GetBiosSegment.
        
        These changes were tested on MGA hardware on x86-64 with various
        combinations of InitPrimary and BiosLocation.
    
    commit 8793c7fd4ba7d1b3e2eff3f2c18d042ee9bb3f62
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Fri Jul 14 09:11:39 2006 -0700
    
        Refactor identical xf86InitInt10 function from generic.c and linux.c
        to helper_exec.c.
    
    commit 1450fd596433f7adfe3d0798dc2ddceb9d0a9034
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Fri Jul 14 09:10:32 2006 -0700
    
        Trivial refactor of libint10_la_SOURCES.
    
    commit 4c225a3a8b2e7e5e5510347d8473f1318bbac769
    Author: James Steven Supancic III <arrummzen@arrummzen.net>
    Date:   Thu Jul 13 10:03:57 2006 -0400
    
        Bug #7482: Fix Xdmx's Render code to match reality; fixes BadLength client
        crashes.
    
    commit bb3aa94845a74d7718ba9539bb76203ec82957fc
    Author: Drew Parsons <dparsons@debian.org>
    Date:   Tue Jul 11 18:26:55 2006 -0700
    
        Bug #7346: Disable Composite extension in Xprt
        
        Xorg Bug #7346 <https://bugs.freedesktop.org/show_bug.cgi?id=7346>
        Patch #6184 <https://bugs.freedesktop.org/attachment.cgi?id=6184>
    
    commit 10f3e32726d5b4981abd1a3a022e5b4f219fb41e
    Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
    Date:   Mon Jul 10 16:37:53 2006 -0700
    
        Fix the configure check for the --{enable,disable}-dpms option
    
    commit 2194d99d9ca3c607e0f5ddd911ee3df536d77564
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Jul 9 16:16:08 2006 +0200
    
        Replace GNU make-ism.
    
    commit 90a9b82272446fdaebe71c966325fd7e670f75c6
    Author: Matthew Allum <mallum@polystyrene.(none)>
    Date:   Sat Jul 8 21:57:07 2006 +0100
    
        Fix crash in Xephyr when running on host X with keymap width < 4 ( i.e xvnc )
    
    commit 21e3e3ca298dce22e5fad6ef38aa6fe9736a1d3b
    Merge: e805621... 39b2f7b...
    Author: Matthew Allum <mallum@polystyrene.(none)>
    Date:   Sat Jul 8 21:13:52 2006 +0100
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit e8056218944e873135c93039d1e9646d51364467
    Author: Matthew Allum <mallum@polystyrene.(none)>
    Date:   Sat Jul 8 21:10:58 2006 +0100
    
        Add support to Xephyr for simulating 8bit grayscale.
    
    commit 39b2f7b2182aedb1ab45415efb4c263012ace512
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Sat Jul 8 19:55:53 2006 +0200
    
        Bug #3042: Use autoconf to get the correct name of a struct member.
        
        This allows us to remove the kernel version ifdefs from the code, which
        are ugly and broken.
    
    commit 63f13e01ee6e7df1753f2113f4cff9538596be0a
    Author: Tilman Sauerbeck <tilman@code-monkey.de>
    Date:   Sat Jul 8 11:33:44 2006 +0200
    
        Bug #7097: do case-insensitive comparison for some hotkeys.
        
        xkb's strcasecmp implementation has been moved to the dix so it's now
        safe to just use strcasecmp().
    
    commit 5416f90e9c939027005fc01fa3ce3df56919ae0d
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Jul 6 21:22:34 2006 -0400
    
        Implement GLX_MESA_copy_sub_buffer.
    
    commit b84374b2917a91a7732e780ffab6a29c807a3ecc
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Jul 6 02:28:55 2006 -0400
    
        Add GLX_MESA_copy_sub_buffer marshalling support.
    
    commit 2152e2d364bdd179cf218cde446c763d8c8bb833
    Author: Ed Catmur <ed@catmur.co.uk>
    Date:   Thu Jul 6 17:45:36 2006 -0700
    
        Remove hardcoded 'lib' in XPRINTDIR.
    
    commit 233c004641483a75985e09fea5416ab2c7a97fc4
    Author: Ed Catmur <ed@catmur.co.uk>
    Date:   Thu Jul 6 17:41:53 2006 -0700
    
        Generate xprint.pre from xprint.cpp.
    
    commit b3e4d1d1f4bcf900146d7b8cd19e008209294663
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jul 6 18:51:29 2006 -0400
    
        PPC64 build fix.
    
    commit f847f3c0a956c0aec8ade8e32f770daae147f40b
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Jul 6 15:33:31 2006 -0700
    
        xorgcfg now needs libxkbui version 1.0.2 or better.
        
        Old versions of libxkbui use XkbStrCaseCmp which doesn't exist any longer;
        the server fails to link with that version of the libkbui library, so
        require the current version (1.0.2).
    
    commit 27ffd7e03c05dd2083a10e5acebd2b385d729eeb
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Thu Jul 6 14:43:10 2006 -0700
    
        GL proto version 1.4.7 needed for texture-from-pixmap defines.
        
        GLX_TEXTURE_TARGET_EXT and GLX_TEXTURE_RECTANGLE_EXT are defined as a part
        of the new texture from pixmap GL extension in gl proto version 1.4.7 and
        are now used by the X server code.
    
    commit d7a96dd6f18e54c26fc5881772d033ac078db3a1
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jul 6 17:39:14 2006 -0400
    
        Switch the default mouse device on Linux to /dev/input/mice.
    
    commit 8d07ee070ecf0d403d9d27c80764d343b80af6f0
    Author: Ian Romanick <idr@umwelt.(none)>
    Date:   Thu Jul 6 12:48:51 2006 -0700
    
        Refactor linuxGetIOSize and linuxGetSizes.  Eliminate the unnecessary
        optimization in the search loop.
    
    commit 704e645207d88a2d0a372cf69f6abd778ed4c30b
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jul 6 14:22:33 2006 -0400
    
        Remind dlloader that it needs to search the global scope as well as the
        loaded modules.  Fixes LoaderSymbol() on symbols provided by the server.
        Spotted by Aaron Plattner.
    
    commit 28b95fd9d1c2f078aaaac75c310a27b17c74a6fc
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Jul 6 03:25:38 2006 -0400
    
        Drop unused GL/include subtree.
        
        Woo, less Makefile's to generate.
    
    commit fc1a55671dceae0e2a701e044ff8203fae5eb1ba
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Jun 29 04:35:45 2006 -0400
    
        Implement glXCreateWindow and glXDestroyWindow.
    
    commit ee012588d28b468bd41da8d216210f8cb2bf8cb5
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Jun 29 04:25:54 2006 -0400
    
        Move __GLXdrawable lookup and creation into GetDrawableOrPixmap.
        
        Also refactors __glXSwapBuffers to use GetDrawableOrPixmap for
        getting the __GLXdrawable.  This patch paves the way for GLXWindows
        with XIDs different from the X Windows they are created for, a
        prerequisite for glXCreateWindow().
    
    commit 8b5bc6a9ab487fdea754266b120c686d75d9e100
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Jun 29 00:05:01 2006 -0400
    
        Drop global GLX error integer variables and use __glXError() instead.
        
        Also drop glxerror.h (__glXError is now declared in glxserver.h)
        and global.c (last remaining globals are in glxext.c now).
        
        With this change we now support all GLX 1.3 error codes.
    
    commit 7cf3ec7b59223f15314a0629f122ecb796678421
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Jun 28 17:00:23 2006 -0400
    
        Move createDrawable from __GLXcontext to __GLXscreen.
    
    commit eea8efe4516750b2505b52ebc9f769f5e8a6f94c
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Jun 28 15:59:01 2006 -0400
    
        Add marshalling for GLX 1.3 requests.
        
        Also, hook up glXGetDrawableAttributes and glXQueryContext to existing
        DoGetDrawableAttributes and __glXQueryContextInfoEXT.
    
    commit eb35f812a5b65adcc5f6cbb91b31b69cae5d7f3d
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jul 5 13:27:26 2006 -0700
    
        add another file to .gitignore
    
    commit 863f5cc31b747bc9f2fcd6a9e20c613a11733bf4
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jul 5 13:26:34 2006 -0700
    
        fix compiler warning in hw/xfree86/common/xf86Config.c
    
    commit f059b61ab3af25b03c704669eddb838d3ce4366c
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jul 5 11:47:25 2006 -0700
    
        fix compiler warning about xnestRecolorCursor() not being defined
    
    commit cc3e99f747586f9d32622e5a682de39891b1fcba
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jul 5 10:13:19 2006 -0700
    
        fix some more compiler warnings due to defines being declared differently
    
    commit 59836c0f2abee3339e1aa30dacadb82e477943d6
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jul 5 09:30:48 2006 -0700
    
        fix wrong function pointer type in hw/dmx/dmxcmap.c
    
    commit 12563db59dd613ecc926e3bed9534152ebc0a2fb
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jul 3 12:52:27 2006 -0700
    
        Revert "Optimize out computing a gradient pixel if the mask value is 0."
        
        This reverts cf46242e337481cd3b9b39d77dd621d2a63b11f9 commit.  It wasn't meant
        to be pushed to master yet, and doesn't work.
    
    commit 002e28c12c74aa63777f65cbfb382c2bfd0d6850
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jul 3 12:48:12 2006 -0700
    
        Correct AGP memory deallocation argument on *BSD.
        
        This fixes leaks and eventual crashes with RandR resizing on Intel.
    
    commit cf46242e337481cd3b9b39d77dd621d2a63b11f9
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Wed Jun 28 18:35:59 2006 +0200
    
        Optimize out computing a gradient pixel if the mask value is 0.
        
        Obtained from:	kdrive CVS (DavidR XGL fb/ megapatch)
    
    commit a838fb70c52a829872680f6a2a2e7dd6d2dc9247
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jul 3 19:22:36 2006 +0200
    
        Bump server version to 7.1.99.2 for gradient and repeat fixes.
    
    commit 25d871d98462f0481ee419295ddc94b8c79dc881
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jul 3 19:22:26 2006 +0200
    
        Fix source picture filter check for multiple screens.
        
        Now, we only check for filter commonality if we're operating on a source
        picture, and we compare the id (screen-independent index of the filter name)
        rather than the pointer to the filter (per-screen state).
    
    commit 7106a77df37c06d2b5568eceeb9297096bff3137
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Sun Jul 2 12:41:35 2006 +0200
    
        Fix bugs in support for new repeatTypes in XAA and EXA.
        
        EXA now won't pass pictures with new repeatTypes to drivers.  We can add a flag
        for them to support it at a later time.
    
    commit f5e92542a14f51029347b6476e4e4af69144930b
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Fri Jun 30 12:03:47 2006 +0200
    
        Bug #7366: Fix crashes when setting filters on source pictures.
        
        Now, filters may only be set on source pictures when the filter is common to
        all screens.  Also, like SetPictureTransform, ChangePictureFilter is now not
        called on source pictures.
    
    commit 6ef457913955d4289081c7d07d528963ccf5272c
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Fri Jun 30 03:01:14 2006 +0200
    
        Bug #7366: Fix two crashes in operations on source pictures.
        
        A screen's ChangePictureTransform now isn't called when changing the transform,
        as source pictures aren't associated with screens.  Also, attempting to set
        an AlphaMap to a source picture will fail with BadMatch just like a Window
        would, preventing another crash.
    
    commit 50a3e1ad18c815a5adafee22beccdf970bae62d6
    Author: Rudo Thomas <rudo@matfyz.cz>
    Date:   Sat Jul 1 12:34:36 2006 -0700
    
        Missing close parenthesis in one of the setuid() fixes.
    
    commit 124a81eb389dfa510ac07ca93ee17c4c9d6e56ea
    Merge: d3d6c5f... 179737d...
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Sat Jul 1 11:12:50 2006 -0700
    
        Merge branch 'origin'
    
    commit d3d6c5f4d05e0ca5b566e19657e0fe2b3898482a
    Author: Paul Mackerras <paulus@samba.org>
    Date:   Sat Jul 1 11:10:18 2006 -0700
    
        Bug #7381: Coordinates get wrapped in accelerated line drawing on pixmap
        
        XAAPolylinesWideSolid was adding the drawable origin onto each element in the
        pPts array.  Since the values got stored back into the pPts array, they got
        truncated to 16 bits, causing the overflow I saw.  This patch avoids storing
        the coords back into the pPts array (and actually reduces the size of the
        code too :).  Now the 32-bit sum of coords + origin doesn't get truncated to
        16 bits, and the problem is solved.
    
    commit 179737d4a07ed10a734fe017b5680f8e78ffda96
    Author: Jens Granseuer <jensgr@gmx.net>
    Date:   Wed Jun 7 01:46:00 2006 -0700
    
        Bug 7145: fix build with gcc 2.95 & other c89 compilers
        
        Move variable declarations to start of blocks as required by c89
    
    commit 6bd4c254396cb0f4e8ae21ff455ebb15cd9f4f10
    Author: Martin Bochnig <mb1x@gmx.com>
    Date:   Mon Jun 26 01:52:24 2006 +0200
    
        Updated Solaris aperture driver to build on sun4v & amd64 kernels
        Updated for Solaris 10 changes to DDI
    
    commit 54d9acd5113318274e291abab4554b8e678227df
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Jun 27 19:44:52 2006 -0400
    
        Add damage tracking to GLX_EXT_tfp implementation.
        
        - Only update when pixmap content actually change;
        - Only update the regions that acutally changed.
        
        This is a worthwhile optimization, but it doesn't completely remove
        the bottleneck, as mesa still uploads then entire texture whenever
        it changes.
    
    commit adfe8e7437ff739f54d1d074008e8cc0e3bcb4d3
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Tue Jun 27 21:49:00 2006 +0200
    
        Bump server release to 7.1.99.1.
        
        This will be important for a couple of cairo workaround tests.
    
    commit 63c169e3b1f7d6a7375a414fcd50cce32358a525
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Tue Jun 27 04:11:47 2006 +0200
    
        Fix MMX Saturate implementation.
        
        The code was expanding the source blend factor from the wrong channel.  Fixes
        cairo's clip-operator test.
    
    commit ff6b59a0dbadbe61a53e48c23965d3073d95791b
    Merge: b3c8693... 48c8715...
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Mon Jun 26 13:02:33 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit b3c869304cd85af034aa9debaa874e29d14fcbe6
    Author: Peter Breitenlohner <peb@mppmu.mpg.de>
    Date:   Mon Jun 26 10:48:44 2006 -0700
    
        Free small, one-time memory leak in xdmcp -from handling
        
        Part of Patch #6046 <https://bugs.freedesktop.org/attachment.cgi?id=6046>
    
    commit 48c871564d493203d434d5da015903399287f619
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jun 26 15:57:32 2006 +0200
    
        Move EXA_PM_IS_SOLID() to the public API, since drivers will want it frequently.
    
    commit afb84c2fca56887b3bfe7aa93f337c49b087acdc
    Author: George Fufutos <fufutos610@hotmail.com>
    Date:   Sat Jun 24 15:23:14 2006 +0200
    
        Bug #6911: Check return value of exaGetPixelFromRGBA().
    
    commit 930b9a069a425818d4e9965f53be7df1f4d7d422
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sat Jun 24 15:21:17 2006 +0200
    
        Bug #6818: Avoid infinite loop in exaLog2() with negative arguments.
    
    commit 36756fdb2ddc154b406f664a6af0f38d26e6973d
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sat Jun 24 15:09:24 2006 +0200
    
        Make sure <execinfo.h> is actually included when needed.
        
        configure only defines HAVE_BACKTRACE, not HAVE_EXECINFO_H.
        
        This could cause problems on platforms where the size of a pointer is greater
        than that of an integer, see
        http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=363218 .
    
    commit 4426215a6e99f84550aaac23ac9c2018668bfbc1
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sat Jun 24 15:02:56 2006 +0200
    
        Bug #7213: Fix the XFree86-DRI extension for byte-swapped clients.
        
        These clients are by definition non-local and thus not direct rendering
        capable, but they still need the QueryVersion and QueryDirectRenderingCapable
        requests to find out cleanly.
    
    commit a195a3debca02572d9f7d7a9976b5bf67acc5d08
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Sat Jun 24 14:54:52 2006 +0200
    
        Fix byte swapping in some GLX requests.
    
    commit bc6cfde19887eff7a07dc739ffa29609fb55b83d
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Fri Jun 23 20:07:34 2006 -0700
    
        Use correct OSNAME setting so we can find os-specific modules like libdrm.
    
    commit c7ac485a59709572307b9a4a9abacc52c7021b65
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Wed Jun 21 09:34:55 2006 -0700
    
        Remove the default case from fbcompose.c switches which should cover all cases.
        
        Instead, stick the NULL return default case afterwards, so that the compiler can
        warn us when we've got unimplemented cases.  Removes some unimplemented and
        unused 8bpp, depth 4 picture format names.
    
    commit 2cf1f39ca974c81a2f52d2f7509aa3d098a87176
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Wed Jun 21 09:30:59 2006 -0700
    
        Add a manpage for EXA.
    
    commit d67fd106968e371d8be3966ed5ecdd3c69f36e3a
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jun 22 12:47:51 2006 -0400
    
        Add kdrive servers to .gitignore
    
    commit bf17c6dede1c0cf1edee10f2cc7e1e619b944d3a
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jun 22 12:24:09 2006 -0400
    
        Drop libz from the server's link line, it was only needed for LBX.
    
    commit c0cb8d1fb80540e093da54da3ee2f55bdf139274
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jun 21 18:12:41 2006 -0700
    
        Use XACE, not XCSECURITY to decide if SecurityLookup* are exported
    
    commit 3177dc498a955cd58cd6054a7c7e69724db4a59b
    Merge: 3f19803... 91dcac5...
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jun 21 18:06:06 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 3f19803e0b1adc66e695f63f915b8dc85eb84215
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jun 21 18:05:51 2006 -0700
    
        APPGROUP requires both X-ACE & XC-SECURITY now
    
    commit 91dcac5295486cc55a34ad91704bfa483bd31eeb
    Merge: d8135eb... 77c947b...
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jun 21 20:49:30 2006 -0400
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit d8135eb9e414bf6957f64c5102ee0ef7c2404c6f
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jun 21 20:49:21 2006 -0400
    
        Unbreak unbreaking the loader.  Re-add the symbol reference lists so that the
        linker will include everything it's supposed to.  This is a terrible solution,
        but ld semantics don't let you do anything better.
    
    commit f83cee0338eca095ad601374a87775be823a2565
    Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
    Date:   Wed May 5 20:07:37 2004 +0000
    
        Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
    
    commit 15c9002d68a7eeb02a6db1f231af7a18a3cf7512
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jun 21 16:24:20 2006 -0700
    
        Correct ifdef - should be XACE, not XSECURITY
    
    commit 90af38fa0c46c2081d2becac262a614c26ba6ef1
    Merge: 3e098ef... 77c947b...
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jun 21 16:23:31 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
        
        Conflicts:
        
        	Xext/appgroup.c
    
    commit 3e098efa35ba70ad4d5699af3130a3b02e1cb06e
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jun 21 16:21:03 2006 -0700
    
        Correct ifdef - should be XACE, not XCSECURITY
    
    commit 77c947b900faf34f425eef1549d8210c475e093b
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Wed Jun 21 16:18:41 2006 -0700
    
        Move Xserver internal API for appgroup from Xagsrv.h to appgroup.h
        
        (Since all use is inside the xserver module, might as well keep the header
         in the Xserver module instead of in proto/XExt to allow easier synchronization
         of updates.)
    
    commit 40aafaf154ba8a2cba857689d1481be2d4a610c2
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 21 14:36:09 2006 -0700
    
        fix a number of compiler warnings in os/*
    
    commit 77aa701e898c6525322cc4029d95167dd9f6e618
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 21 14:16:48 2006 -0700
    
        add some function prototypes to hw/xprint/DiPrint.h as they are exported
    
    commit 865884d050e1778180f7677e15f9ee1625ea4bb2
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 21 14:16:28 2006 -0700
    
        fix compiler warning in dix/xpstubs.c when XPRINT is not defined
    
    commit ed18d776f02e2ab235954501ef64936af9f9d909
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Jun 21 16:22:14 2006 -0400
    
        Fix #2488 for fb too: sample pixel center when transforming.
    
    commit ea5e0eabd1303a55d8fc10f44d21a3d371ce8919
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Wed Jun 21 17:08:51 2006 +0200
    
        Bug 4320: Fastpath corner case improvement for Composite.
    
    commit 9af315a9be19b48faa1249e0575cbe3d1e31dec5
    Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
    Date:   Wed May 5 20:07:37 2004 +0000
    
        Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
    
    commit f68ecfa482b2c2037f929710310c7b9ce6fe9291
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Jun 20 19:01:34 2006 -0700
    
        Add X-ACE to build system
        
         - Added --disable-xace to configure.ac and issue configure error if trying
           to build XC-Security without X-ACE
         - Added XACE #define to dix-config.h
         - Added X-ACE sources to Xext/Makefile.am
    
    commit a46c06dab8392cf8012c7cc0b916de9a9e569671
    Merge: 49b368c... d44b2a0...
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Jun 20 18:40:18 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
        
        Conflicts:
        
        	Xext/appgroup.c
        	Xext/security.c
        	dix/devices.c
        	dix/dispatch.c
        	dix/dixutils.c
        	dix/events.c
        	dix/extension.c
        	dix/property.c
        	dix/window.c
        	os/access.c
    
    commit d44b2a0a57fb89741173c31676af0ccc822387dc
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Jun 20 18:22:51 2006 -0700
    
        Move Xserver API for security extension to securitysrv.h
    
    commit a54435946544a039fc333bb5e3438501d0d1ffc6
    Author: Alan Coopersmith <alan.coopersmith@sun.com>
    Date:   Tue Jun 20 18:14:27 2006 -0700
    
        Move Xserver API for security extension to securitysrv.h
    
    commit 49b368c0bb04816c4a3579071c596b2398cae3ec
    Merge: 63f6e6b... 481d401...
    Author: Alan Coopersmith <alanc@alf.(none)>
    Date:   Tue Jun 20 16:22:39 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 481d4012e74d9b0e98911f0ae02700ecf4cfc5ac
    Author: Alan Coopersmith <alanc@alf.(none)>
    Date:   Tue Jun 20 16:16:19 2006 -0700
    
        Don't add -ldl to XORG_LIBS if it's not needed for dlopen
    
    commit 63f6e6bbfd0d3677e29621af982c9392ead98dd7
    Merge: 88ede2c... 6df52fb...
    Author: Alan Coopersmith <alanc@alf.(none)>
    Date:   Tue Jun 20 16:03:34 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 6df52fb7745c185c0168060f69cc6b4f5315914e
    Author: Alan Coopersmith <alanc@alf.(none)>
    Date:   Tue Jun 20 16:02:55 2006 -0700
    
        Delete code that's been inside #if 0 since X11R6.7.
    
    commit 88ede2cec79281a43cecb43ee6dec65770f82530
    Merge: 227a319... 2b58685...
    Author: Alan Coopersmith <alanc@alf.(none)>
    Date:   Tue Jun 20 15:29:55 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 227a3193405147fbbee2971cc15bac92cc13285a
    Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
    Date:   Tue Jun 1 21:09:25 2004 +0000
    
        Add XACE extension source files.
        
        (Copied from XACE-SELINUX branch in Xorg monolith CVS since these were never
         imported to modular cvs or git trees.)
    
    commit 2b58685402e70f123e131fd8146e6083ff5214a4
    Author: Matthieu Herrb <matthieu@deville.herrb.com>
    Date:   Tue Jun 20 21:07:53 2006 +0200
    
        Check setuid() return value. Bugzilla #7116.
    
    commit 4365d16c8629e824973ee0c357efdfbfd28b672c
    Author: Kristan Høgsberg <krh@redhat.com>
    Date:   Mon Jun 19 22:13:22 2006 -0400
    
        Pull over convolution filter fixes from xgl-0-0-1 branch.
        
        Cherry-picking patches:
        
        	8a5ea68800b9d7dca90ff4e573ad8533852f1ea3 and
        	4d755fe14274a7293748ce9aa666ab85df6297c5
    
    commit f818e0ab60da3779ab2602c6e6d3ff261b50917e
    Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
    Date:   Wed May 5 20:07:37 2004 +0000
    
        Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
        (cherry picked from 0106715000196c7b349a0b4494b61545f0f5e138 commit)
    
    commit 0707eb33d6826e1300a905edea28c12134600b12
    Merge: 37f0ae0... 98d17bb...
    Author: Alan Coopersmith <alanc@alf.(none)>
    Date:   Mon Jun 19 17:09:51 2006 -0700
    
        Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
    
    commit 37f0ae02457bd22b27f8f30a373e5cb19f2fbaea
    Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
    Date:   Wed May 5 20:04:52 2004 +0000
    
        Replace XC-SECURITY code with XACE security hooks
        (cherry picked from 8526cd6395490b03b279f1962df777fb0e4a9878 commit)
    
    commit 98d17bba716619e3402bd74c7c3e1c01d055ef6e
    Author: Alan Coopersmith <alanc@alf.(none)>
    Date:   Mon Jun 19 17:07:59 2006 -0700
    
        Tell git to ignore emacs *~ droppings and git .msg files
    
    commit 569c808a2375be71f835ee8693605487484bd22e
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jun 19 16:42:09 2006 -0700
    
        Fix crash when using PICT_x4a4 by supplying an appropriate fbFetchPixel_x4a4.
    
    commit 8d9ccc90a54c786ca4ba5620ab0a965e3f3bc8ea
    Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
    Date:   Wed May 5 20:15:41 2004 +0000
    
        Add XACE extension
        (partially cherry picked from 8d4f21ab53c44ca48501d6211ea6db0c0b8af916 commit)
    
    commit 55426650417df4ec22ea0e2a67f6074f0ac1d54e
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jun 19 15:04:46 2006 -0700
    
        Clean up gcc warnings from picture format CARD32 -> enum change.
    
    commit 520c80f4b807ae6419e70fe2b524532465b509ac
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jun 19 14:40:27 2006 -0700
    
        Don't forget to step the rows when verifying the equivalence of fb/sys areas.
        
        This is only used by fakexa, but we would have missed some errors without this
        fix.
    
    commit e793f0eeee3e9c83b6a7b50d451fb6db12839087
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jun 19 14:06:02 2006 -0700
    
        Correct component ordering when fetching [ax]4b4g4r4 pixels.
        
        Noticed by:	rendercheck
    
    commit e1672a12eb70836a2ceec803d505294897ae8cd2
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Mon Jun 19 13:20:56 2006 -0700
    
        Convert PICT_* names from #defines to an enum to aid in debugging.
    
    commit 9742d55c820a260a42a4537502295931d4529deb
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Mon Jun 19 14:40:14 2006 -0700
    
        update .gitignore to handle Xprint move
    
    commit d97a21acb878bc4e5e6542912fbd820503bba312
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Mon Jun 19 14:36:54 2006 -0700
    
        fix compiler warnings in hw/xfree86/i2c/fi1236.c
    
    commit 29c78321e86956c4ce0c1c899d82557f927e04da
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Mon Jun 19 14:36:41 2006 -0700
    
        fix compiler warning in hw/xfree86/i2c/tda9850.c
    
    commit 9f2793551f335e5fb08990fc8bb9e05e0ffb68d5
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Mon Jun 19 11:50:47 2006 -0700
    
        fix compiler warning in hw/vfb/InitOutput.c
    
    commit b20ae5ddb7682bafcee6f8bf0c8208a3f70b882b
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Mon Jun 19 11:38:52 2006 -0700
    
        fix compiler warnings in hw/xfree86/xf4bpp/ppcGC.c
    
    commit 4d258f31967141e3c4a6e4abbef89ffa717e85aa
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Mon Jun 19 11:27:47 2006 -0700
    
        fix compiler warnings in XTrap/xtrapdi.c
    
    commit 870cecb72c2cba44dc64cb202917453603c8f287
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Mon Jun 19 11:22:42 2006 -0700
    
        fix compiler warnings in XTrap/xtrapdiswp.c
    
    commit a28652f9c35fbc009245382a5cc2a022f42366fc
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Mon Jun 19 00:57:18 2006 -0400
    
        Another round of loader sense-beating.  Remove the (unused) server export
        lists, a really bad hash table, the last vestiges of the other backends,
        and some miscellaneous cleanups.  Good for dropping 300k from the size of
        the built server on x86.
    
    commit 98a602fab1f307a07a96868d7dae12b6f8d7f405
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Sun Jun 18 23:54:04 2006 -0400
    
        Don't bother building RAC as a module, that's just absurd.
    
    commit 76aaf7eae7409162c5ed2963f2e27d019cb30263
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Sun Jun 18 19:47:29 2006 -0700
    
        Add a couple of (doxygen) comments I wrote while looking at modesetting.
    
    commit 6aaf0e5b581b06fc73e56f863a26cd9d684eb9c0
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Sun Jun 18 19:12:15 2006 -0700
    
        Add options to disable EXA acceleration for Composite/UTS/DFS, and always print
        
        out how much memory EXA is managing for offscreen pixmaps.
    
    commit 21ef7e17ef6dca177461c9438b9df707a4d664a2
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Sun Jun 18 18:57:55 2006 -0700
    
        Add some missing .gitignore stuff for Mesa symlinks and other generated files.
    
    commit 71fbda8049f64c7fefae8ab817fb5f37ee2ee134
    Author: Adam Jackson <ajax@theobromine.nwnk.net>
    Date:   Sun Jun 18 21:07:28 2006 -0400
    
        Xprint/ -> hw/xprint
        XpConfig -> hw/xprint/config
    
    commit 868e2cab706e317618646e064b0559d4e68c7b32
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Fri Jun 16 10:17:51 2006 -0700
    
        Add explicit dependencies (Xorg_DEPENDENCIES = ) on the internal libraries
        (such as libcw.la) that we link into the server, causing it to be rebuild
        automatically when they're updated.  Some system libraries are included, but
        don't appear to cause any harm.  You would think this would be automatic...
    
    commit 53f74b6aa95fe57fda45fd8a051595e772f00402
    Author: Eric Anholt <anholt@FreeBSD.org>
    Date:   Fri Jun 16 10:14:30 2006 -0700
    
        Bugzilla #5120, #7246: In CW's GC ops, validate the backing GC against the
        backing drawable if the serial numbers differ.  Fixes crash in XAA which
        occurred when the DDX bumped the serial number on the backing drawable and
        expected it to get re-validated, and we didn't because the wrapped drawable
        hadn't been bumped.
    
    commit b90088321e6ef84970aa97d7c851af93f49bf4b7
    Author: Ian Romanick <idr@localhost.localdomain>
    Date:   Mon Jun 12 15:22:31 2006 -0700
    
        Add arrayobj.c to the Makefile as well.
    
    commit f9f33b72e34eaeccea2a20f4a3dd68c2dbefc90e
    Author: Michel Dänzer <michel@tungstengraphics.com>
    Date:   Mon Jun 12 20:19:11 2006 +0200
    
        Track per-drawable damage to minimize UTS and DFS transfers.
        
        Based on work by Eric Anholt.
    
    commit 6060b612de6b41f872d034c6130770c1d189d0a3
    Author: Eric Anholt <eric@anholt.net>
    Date:   Mon Jun 12 20:12:31 2006 +0200
    
        Provide option to report damage after operation is complete.
    
    commit 041ef23192b193b87f6cfc3e74e2e77f9f47cd4b
    Author: Ian Romanick <idr@localhost.localdomain>
    Date:   Mon Jun 12 09:39:18 2006 -0700
    
        Add new Mesa files arrayobj.c and arrayobj.h.
    
    commit caad8b724b97074e41de447fe77dda189f287a26
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 11:24:57 2006 -0700
    
        fix compiler warnings in record/set.c
        
        (note this only fixed up the function definitions for the static functions
        which can not cause any abi incompatibility)
    
    commit 51489bb5ed86cb6aa07e26a13618765c29f913e4
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 10:59:47 2006 -0700
    
        more .gitignore updates
    
    commit c4d251bd3e88cf8dfd6872537dbe30c07344b196
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 10:46:18 2006 -0700
    
        updated .gitignore with more pre-generated files
    
    commit 9f31ef83be61a900c701fcbc9a43ffae40ca7005
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 10:44:46 2006 -0700
    
        fix compiler warning in hw/xfree86/loader/loaderProcs.h
    
    commit 490ffc205a7714145cac0c63efeb6374ea28141f
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 10:44:25 2006 -0700
    
        fix compiler warning in hw/xfree86/loader/loadmod.c
    
    commit 6119845d1ff832ea2b7c9cbe7ed6c6637cdcf305
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 10:14:08 2006 -0700
    
        fix compiler warnings in hw/xnest/Keyboard.c
    
    commit 1a7335ff932baa59a3283c50dd6007d81989b7e3
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 10:02:08 2006 -0700
    
        remove unneeded externs from Xprint/ps/psout.c
    
    commit 9583859d538394e98ac1f38b8e6f0997e321621d
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 09:59:22 2006 -0700
    
        remove unneeded "extern" in Xprint/ddxInit.c
    
    commit cb9e29c184474edd75645e3b52e22a097a242e40
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 09:54:50 2006 -0700
    
        removed unneeded extern in Xprint/ps/PsWindow.c
    
    commit 96c19a3ec1b7e43782d373b8015fa0ca24cb4f5b
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Fri Jun 9 09:51:28 2006 -0700
    
        put function prototype for ShapeExtensionInit() in proper place
        
        based on FIXME in mi/miinitext.c
    
    commit 576e6fb1124a47493371210adf99d6f2076e72c5
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jun 8 17:49:02 2006 -0400
    
        Bug #7120: Multimonitor (non-Xinerama) support for xwin servers.
        (Tom Whittock)
    
    commit d42cf4a2a4980fdd29fb15c4fd8fddda67b36256
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Thu Jun 8 17:46:53 2006 -0400
    
        Bug #7121: fix clipboard handling in Xming (Colin Harrison)
    
    commit 3930da3f6209312dd0f10aba0b16ef45996a07fe
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 11:27:29 2006 -0700
    
        fix compiler warnings in Xprint/ps/psout.c
    
    commit c496a3b9c981dc079fcc6c0ac4db3aa912b3dcf1
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 11:23:53 2006 -0700
    
        fix compiler warning in Xprint/ps/PsImageUtil.c
    
    commit ea24b5a25c2544f3b3de6480da125edb23a6b3a9
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 11:22:01 2006 -0700
    
        add proper function prototypes for Xprint/ps/PsCache.c to Xprint/ps/Ps.h
    
    commit ee2bb4d1929e20436cf0e830ece02fe07db2d524
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 11:15:34 2006 -0700
    
        fix compiler warnings in Xprint/ps/PsArea.c
    
    commit 92303d534a91cb0ea30e4cd0f639efd70b9739b4
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 11:12:16 2006 -0700
    
        fix compiler warning in Xprint/ps/PsGC.c
    
    commit cf6169f9e99e6e8ab264f284cfa13cb379b36207
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 11:09:56 2006 -0700
    
        fix compiler warnings in Xprint/ps/PsFonts.c
    
    commit 1abc7f96edf37a1e2c766b9cdba7fc9b2cb06d19
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 11:06:51 2006 -0700
    
        fix compiler warnings in Xprint/ps/PsInit.c
    
    commit 2dc291384c550badf55542ae645240e166676848
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 11:04:40 2006 -0700
    
        fixed compiler warnings in Xprint/ps/PsPixmap.c
    
    commit aef092e0290143c2b8b1cb98fdf55c9630032aaf
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:53:17 2006 -0700
    
        fix compiler warnings in Xprint/ps/PsPolygon.c
    
    commit 511b231ded61159ebd70cab020ca1ca003fd0784
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:41:34 2006 -0700
    
        fix compiler warnings in Xprint/ps/PsPrint.c
    
    commit 35fccb0068e8d73d1e6a16aefdc771506e620f83
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:40:24 2006 -0700
    
        remove some compiler warnings in Xprint/ps/PsText.c
        
        Note that one of the existing warnings is pointing out a
        real bug (uninitialized use for fontPage in PsPolyText16())
        if anyone really cares about this code.
    
    commit 1ac30947f4a222ba78558eddf8e5f03cec31f613
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:35:18 2006 -0700
    
        fix compiler warnings in Xprint/ps/PsWindow.c
    
    commit 9fa73721f0c3df73e508da909a5665f47a54cb57
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:27:28 2006 -0700
    
        fix up EnableDisableExtension() and EnableDisableExtensionError() prototypes
    
    commit c405659626477f2009603d8c0e381b8b62277bb6
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:19:24 2006 -0700
    
        comment out QualifyName in Xprint/Init.c which is not used anymore
        
        If someone else wants to delete this function, that's fine with me too.
    
    commit a940b851faba569e36983f7885aefa72f7bf2ade
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:17:53 2006 -0700
    
        fix function pointer warning in Xprint/Init.c
    
    commit 9e0c82386ae389bcc296a5ad44e996790b033ad3
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:16:37 2006 -0700
    
        fix already-defined warning in Xprint/Init.c
    
    commit 40fb7eecaf14a76f35ac2dc350ad2fffdaf6e0d0
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 10:11:17 2006 -0700
    
        fix noDamageExtension warning in Xprint/Init.c
        
        Also took out duplicate definition of this variable in mi/miinitext.c
    
    commit 494895e0fbbf0a71bc535c0a2358c9db54c95c5a
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 09:43:44 2006 -0700
    
        Properly define dispatchExceptionAtReset to fix compiler warnings
    
    commit d90eecf40ea768b2bf6340f15bb0af9dab2f3cf3
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 09:11:41 2006 -0700
    
        add some missing function prototypes to Xprint/AttrValid.h to fix compiler warnings
    
    commit bccde1609153dee93f6fe5a138fc0c0f2fe08212
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 09:01:59 2006 -0700
    
        fix incompatible pointer warning in Xprint/ddxInit.c
    
    commit 60bd8893d50ed1da9b94f4b96a07ea432e23f467
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 09:01:21 2006 -0700
    
        Properly #ifdef out ddxBeforeReset() to fix compiler warning
    
    commit ac21e6a594eac69101aa8920d70a9d60412b57f6
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Thu Jun 8 09:00:42 2006 -0700
    
        remove unused variable warning in Xprint/ddxInit.c
    
    commit 71dd44b0ad617dd36ce4ed328f9e1e8c5ef713a5
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 19:17:26 2006 -0700
    
        Fixed up most "warning: function declaration isn't a prototype" warnings from Xprint/
    
    commit 839305bac98856a2bb1d96691e4dcf49db229f90
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 19:12:23 2006 -0700
    
        Remove unused variables from Xprint/attributes.c
    
    commit 7a40ac2585028860730ffcd333eb3fe9de63680c
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 16:23:45 2006 -0700
    
        remove a bunch of unused variables in Xprint/Init.c (fixing the compiler warnings)
    
    commit 163980138cc0bfc9124456781b3dc45a49e2a129
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 16:11:20 2006 -0700
    
        remove some unused local variables in Xprint/Oid.c
    
    commit 8e41640db884a4633b598d0a52b269e6547c8bf0
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 15:56:43 2006 -0700
    
        add bison generated files to .gitignore
    
    commit 78f4ab6b89fca3086b9c9471b40c11c23fbb6142
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 14:12:40 2006 -0700
    
        Fix compiler warning about undefined ReinitializeRootWindow function
    
    commit 757f40fca50a99377e437949ee77b983c8cd6087
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 14:09:13 2006 -0700
    
        updated the .gitignore file with more auto-generated files
    
    commit cc465800ddca5fb6c9ec09fdfa8f1f05359cf396
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 14:03:35 2006 -0700
    
        Fix compiler warnings about SetVendorRelease and SetVendorString
    
    commit 785c9789704ed142fe98cd17b5995e4a95b7141f
    Merge: 21ebcfd... 36d786e...
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 13:20:21 2006 -0700
    
        Merge ../xserver
    
    commit 36d786e9f051c5c95c1cc8c098c84e118ed3cc85
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 12:47:50 2006 -0700
    
        add more files to .gitignore
    
    commit 8f5aa38abf1158a789b5528df9d98826342e30cf
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 12:33:44 2006 -0700
    
        fix compiler warning about XKB_IN_SERVER redefinition
    
    commit 101ae616962c355388722e05ab8413eb5f5c3402
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 12:06:22 2006 -0700
    
        Add PanoramiXExtensionDisabledHack to globals.h as it was missing.
    
    commit e5b72bd9c6fb06640a5de4031be0dc9b04b4b215
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 12:05:39 2006 -0700
    
        Remove 3 compiler warnings in the Xext/xevie.c file
    
    commit e3c11f66516521959127b9ab8fd88cc4c954f5bb
    Author: Greg Kroah-Hartman <gregkh@suse.de>
    Date:   Wed Jun 7 12:05:01 2006 -0700
    
        Added first cut at a .gitignore file to make using git easier.
    
    commit 21ebcfd7027b2a6182d4065e56a2ef814f5181ae
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jun 7 14:17:31 2006 -0400
    
        Demolish now-unused loader functions.
    
    commit f90761b06eaa5fa44fe85289e54eed5f47eff3b9
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jun 7 13:58:24 2006 -0400
    
        Add a token for EDID-supplied modes.
    
    commit d00aa6b8559d3e5f70c6558ce0abd12f7d758491
    Author: Adam Jackson <ajax@benzedrine.nwnk.net>
    Date:   Wed Jun 7 11:44:36 2006 -0400
    
        Delete a (now misleading) message from the crash handler.
    
    commit f8535edec736cf19740bd41ed2adfe531f2c26ac
    Author: Keith Packard <keithp@neko.keithp.com>
    Date:   Tue Jun 6 10:29:34 2006 -0700
    
        Remove ChangeLog file.
    
    commit 8444bb77c91cf8a23d32b3cc9749e2a3d3f9f9eb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Jun 5 20:22:06 2006 +0000
    
        When we can, bound the maximum number of PCI devices to attempt to scan, by
            the number found on the system. Only implemented for Linux right now.
    
    commit 11cf4d2fde9219e8d6ca427acae89a0c9f5d71b1
    Author: Keith Packard <keithp@keithp.com>
    Date:   Mon Jun 5 07:15:23 2006 +0000
    
        Update AC_DEFINE_DIR to version compatible with CVS autoconf which requires
            double eval to avoid leaving ${prefix} in output
    
    commit 52fc7c8dc70226cc7f03454e9be86a627672295f
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Jun 5 03:00:24 2006 +0000
    
        Ensure all *ModuleData symbols are marked _X_EXPORT. Start removing
            XFree86LOADER ifdefs, non-loadable hasn't been supported for a while
            now. Remove completely gratuitious REMOVE_LOADER_CHECK_MODULE_INFO
            ifdefs surrounding a call to a function added in XFree86 4.1 (!).
            Miscellaneous static markings.
    
    commit d22582dc5a070f72d4653e24d1e4ebe4a112276e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Jun 4 16:13:26 2006 +0000
    
        Remove a stray LBX reference.
    
    commit ddc6b99505e227f99585b8c2392da524022a73e6
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Jun 3 11:24:33 2006 +0000
    
        Bump to 1.1.99.2.
    
    commit 4fd668940f2155c4b06d24b6da8bcccd01f66f4c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Jun 3 10:58:37 2006 +0000
    
        Bug #6619: Fix disappearing hardware cursor. (Colin Harrison)
    
    commit ee71cb61f8da29bcf36ea4b199d629e34f89b119
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Jun 3 10:54:38 2006 +0000
    
        Bug #6956: Fix crash when removing session leader before its children.
            (Rich Coe)
    
    commit cd384af3058fe15077c57eccdffed3b61e261e7f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Jun 3 10:50:23 2006 +0000
    
        Completely remove relocation pointer table.
    
    commit 8e8c6faecddbe014d8760822e1f705b43a00fa33
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Jun 3 10:48:37 2006 +0000
    
        Add support for kFreeBSD systems. (Robert Millan, Aurelien Jarno)
    
    commit 5b703f847d166176920077c1e6ba1d9559fc8481
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Jun 2 12:05:32 2006 +0000
    
        Fix type confusion.
    
    commit 56f21bda1ce95741c88c423b60bd709eef26eb12
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 22:30:52 2006 +0000
    
        Bug #6583: Only open /proc/bus/pci/devices once. (Bill Nottingham)
    
    commit a9ed5a87902a839a5a135af03db78f113b18bd86
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 22:06:41 2006 +0000
    
        Kill LBX, too.
    
    commit df6da66525836d515f408a82f1a13ca5251ff0f7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 20:56:39 2006 +0000
    
        Simplify the unsupported XI function list.
    
    commit 97203f1cf6e5b7c6389f69cbb1b75ac675d09531
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 20:41:21 2006 +0000
    
        Clean up a warning, and remove excess multiple-suffix code.
    
    commit 6d594ebc667afd404556ec3e108c810946b20ac5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 20:22:39 2006 +0000
    
        Ditch more alternate-loader braindamage.
    
    commit c9468177486833d521ec62c7b0266b4be8200de7
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 20:18:30 2006 +0000
    
        Kill a.out, COFF and ELF loaders with FIRE.
    
    commit a3a4221495dfe4cc0a3874a08dd5364ef45a7f2e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Jun 1 19:53:06 2006 +0000
    
        Add bitmap to the ignored module list.
    
    commit ee689c104287140db38bbd26959ab1b4847c168e
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 19:49:55 2006 +0000
    
        Ignore requests to load GLcore and speedo.
    
    commit 07c731a2bc21e6b98f28a2c0ebc42f01b67b824b
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Jun 1 19:37:53 2006 +0000
    
        Bug #5089: Die, libbitmap, die!
    
    commit 32be08ba7242da74de5defd6a4dcb536a273f57a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 19:22:38 2006 +0000
    
        Remove horrendously ugly DDX backward-compatibility.
    
    commit d81edb9e00680e3c0001f343fa1d0c310b86cb93
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 19:22:01 2006 +0000
    
        Forgot to remove this one too.
    
    commit a73e0f8cdfec1c9199ffe696146ba7d677c4c10d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jun 1 18:47:47 2006 +0000
    
        Die XTESTEXT1, die!
    
    commit fc5ca97284ef237a91f6adb433148ff57a673c08
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Tue May 30 22:56:36 2006 +0000
    
        Powerpc machines also need ioperm_noop.c
    
    commit 07b168c8d8b2d79a4e7cf8dc5124eafc0f2bbcd0
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue May 30 16:10:59 2006 +0000
    
        Properly document the DPMS, SyncOnGreen, and TargetRefresh options.
    
    commit 107defd920d9b1eb52b15e8ca8665bc48bb933d6
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Mon May 29 19:53:18 2006 +0000
    
        Remove superfluous definition of tfp tokens.
    
    commit fd8bde8bb0f9d796b3464973b53285c0a6d22a31
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon May 29 11:14:03 2006 +0000
    
        Remove -xkbmap argument.
    
    commit db0680cf70b8367e1f8a7fff9c0f6ec414db0542
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon May 29 09:26:32 2006 +0000
    
        Minor #include cleanups.
    
    commit c38aab293a06f43c04f14223f94f822d91d73396
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sat May 27 23:15:05 2006 +0000
    
        check buffersize before reading next char, fixes the "mouse stuck at left"
            bug (bugzilla #3113) for BSD systems using wscons. (Dale Rahn).
    
    commit 2102fdd0a58e18aeaa842b2ec73b6071970fafb7
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Fri May 26 00:12:18 2006 +0000
    
        RGB color database and XErrorDB install to "share" not "lib" by default (by
            app/rgb and libX11).
        TODO: They are customizable, so maybe cpprules.in should be extended.
    
    commit 354086d7e8e13fc7acbcc6603ca2a03c8cc806ee
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Thu May 25 23:32:33 2006 +0000
    
        Don't do fixup_video_driver_list if no drivers. (I had signal 11 and core
            dump when drivers not installed yet.)
        TODO: fix fixup_video_driver_list to handle NULL argument.
    
    commit c6b1cff43238deded11dc58945778aec3d844598
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Thu May 25 13:27:42 2006 +0000
    
        update to build against Mesa CVS HEAD (Carlos Eduardo Rodrigues Diogenes).
    
    commit 99724c16c9c58eb3e20ba91c79464747b8ee3fcf
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Thu May 25 10:14:39 2006 +0000
    
        typo
    
    commit 5c7aef148de23f39027fda647bbb53bb5b992683
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Thu May 25 09:57:47 2006 +0000
    
        Don't destroy a pixmap twice on server exit (bugzilla #4247).
    
    commit 693079442377daa2dc48bf318a0d7dd256cb2738
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Wed May 24 22:58:03 2006 +0000
    
        NetBSD also has curses.h instead of ncurses.h. (TODO: Maybe instead of
            checking for SCO, UnixWare, Sun SVR4 and NetBSD, the curses.h versus
            ncurses.h should be tested in configure.)
    
    commit 9477e5e0be04f4f6fa311de8b3693fbc8a082fbf
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Wed May 24 22:43:13 2006 +0000
    
        On NetBSD, add -li386 for i386 and -lx86_64 for x86_64 to SYS_LIBS. (x86_64
            on NetBSD not tested.)
    
    commit b3031532ca96b22e81863202efb8bbcb9d701fac
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Wed May 24 20:11:38 2006 +0000
    
        Remove tolower() which was missed in the _XkbStrCaseCmp/strcmp changes.
    
    commit eb696f72a0819edef550bce9ff55730c02f70452
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue May 23 16:17:09 2006 +0000
    
        Add AC_SUBST([SOLARIS_ASM_CFLAGS]) that I forgot when splitting them out of
            the XORG_CFLAGS.
    
    commit bc0c56c407117d1545e20d21f7d30eb3472d618b
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon May 22 15:47:56 2006 +0000
    
        Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state
            they were in prior to the fix for #6438. Based on a patch from Andy
            Ritger.
    
    commit cc3b882bd141218052cdde0144fc2a707ceee83d
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat May 20 00:55:44 2006 +0000
    
        Update to 2006-05-19 snapshot
        Remove entries now present in pci.ids
        Regenerate from updated pci.ids & extrapci.ids
    
    commit 0b2c2b6bba5b578d5f0ac2d709d5d2ce7cb32bef
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri May 19 20:29:47 2006 +0000
    
        Remove dead DPMS timer functions from the installed headers. (Fredrik
            Höglund)
    
    commit deebf6bd51117c01a3217f134bd952481b9e41ab
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu May 18 23:52:51 2006 +0000
    
        Bug #4139: Fix a BAR remapping bug that could lead to IERR and system hang.
            (Egbert Eich)
    
    commit 91239d83f4e27835cf871348b5ff6c892bd4f4f4
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu May 18 23:52:41 2006 +0000
    
        file getemptypci.c was initially added on branch server-1_1-branch.
    
    commit c11cfcfaffc79be5686c666f881c4c08f69e1b86
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu May 18 23:48:57 2006 +0000
    
        Bug #6377: Ignore disabled BARs, and allow matching BARs aligned to less
            than 16 bytes. (Felix Kühling, ATI)
    
    commit fa9a49a92db52de968d7147c71c6b9a8fd480f1e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu May 18 18:18:41 2006 +0000
    
        Bug #5877: Avoid burning CPU when acpid dies. Require acpid to be running
            for ACPI support on Linux. Minor errno handling fixes. (Valery
            Inozemtsev, Adam Jackson)
    
    commit 7893dadb2f6df218a4f4ea30a41c1aa9838da1f0
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu May 18 14:39:59 2006 +0000
    
        Bug #6827: Fix texel fetch in fbFetchTransformed to avoid crashes. Still
            not 100% correct, but better than 7.0. (Radek Doulik, Matthias Hopf)
    
    commit 2892dd6d2e34957650ef1630a94d471dfa71f888
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed May 17 16:20:03 2006 +0000
    
        Make Xv symbols conditional. (Enrico Wiegelt)
    
    commit a317bf482257f0e1b612dec7961fdfa564f0b9f2
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Wed May 17 15:00:18 2006 +0000
    
        Make DBE support conditional. (Enrico Wiegelt)
    
    commit 321dbed5f5a857a23525167ab85d4d7699429132
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon May 15 18:27:18 2006 +0000
    
        Bug #5209: Fix APM/ACPI support, again. (Michel Dänzer, Valery Inozemtsev)
    
    commit dd38d3bd673cf830c2cd591fe1245909aa729892
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun May 14 16:22:24 2006 +0000
    
        Don't use AM_CONDITIONAL inside shell conditionals. Bugzilla #6916.
    
    commit 6558ba4e62dba99f2a4d830f1c16f8d1c255b316
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Fri May 12 21:53:28 2006 +0000
    
        Fri May 12 17:51:26 2006 Søren Sandmann <sandmann@redhat.com>
        Keep track of the previous item and update its next pointer when deleting
            from the linked list.
    
    commit 9e239a0df7ededb50de091e5271cbfddd2b683c3
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu May 11 11:23:43 2006 +0000
    
        Bug #5796: Wrong fastpath selection for repeating sources.
    
    commit 9db5d2dfc33e384ea4db1b7cbc377e0b05cfb3ff
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu May 11 10:18:08 2006 +0000
    
        Bug #4320: Improved XAA Composite fastpath.
    
    commit 9a2a63ca3ff30d15e82a29e75a3720ba5b446978
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed May 10 15:44:27 2006 +0000
    
        Bug #3561: Crash fix in the Record extension. (Paul Anderson)
    
    commit ab1a0249ba5e3174f18a1db212bc511fd7d74cb0
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue May 9 22:36:01 2006 +0000
    
        Bug #6867: Yet another Render crash fix. (Michel Dänzer)
    
    commit 24310f827b71009c7510a674d2f92ced89847e37
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue May 9 18:12:50 2006 +0000
    
        Revert accidental commit
    
    commit 86ffb46358965509aa3ee536f15cb5a4e5e04426
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue May 9 18:04:29 2006 +0000
    
        Bug #5209: Re-enable building APM and ACPI support. (Michel Dänzer)
    
    commit b46d6a44fa97a3e66de828385026b7f84d9e59b8
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Wed May 3 23:45:16 2006 +0000
    
        Make Xephyr build on Solaris:
        Add #include <sys/file.h> on Solaris for FNONBLOCK/FASYNC definitions
        hw/kdriver/linux/Makefile.am Move agp.c & agp.h to KDRIVE_HW_SOURCES since
            they're not needed for Xephyr-only builds
        Add -lrt to XEPHYR_LIBS if needed to get nanosleep().
    
    commit fc91ca069dd55490b99b096f029e0864b049120c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed May 3 17:50:10 2006 +0000
    
        Redact a few mentions of speedo font support.
    
    commit b9a9cf618566bdd796556b8a1f31949f66184352
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Tue May 2 14:09:30 2006 +0000
    
        Typo in ALLLOCATE_LOCAL() arguments, causing mis-computation of the buffer.
            Bugzilla #6642.
    
    commit 1e8a594957d84a37e66183e9c0cb9d42b62bdb24
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue May 2 01:37:25 2006 +0000
    
        Fix Solaris build with Sun compilers to work when exa is built before
            hw/xfree86/os-support/solaris (as it is by default now).
    
    commit 724dbc2f8bbe2f21bf16f20ca7b8bb555516626c
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue May 2 01:30:37 2006 +0000
    
        Use min() [defined in include/misc.h] instead of MIN() [not defined in any
            Xorg header].
    
    commit ad124742ae2a265a54a4a7ac91709ec6fd6ced34
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Apr 30 20:33:27 2006 +0000
    
        Remove stray mfb/cfb references.
    
    commit 291e89d4f2a4bb3177b2dfe6421680e23f120b8e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Apr 30 19:16:14 2006 +0000
    
        Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.
    
    commit fdcacc5a4bc1d6cb7347fc66041a9c686c5c74d1
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Apr 28 03:27:12 2006 +0000
    
        Add Polylines and PolyPoint acceleration as well. This is primarily to
            clean up fallback debugging output, so I can focus on more imporant
            cases. Performance is comparable but without hardware stalls, and
            passes Xlib9.
    
    commit 005529a1c9c9e78f06565dff081f03b74988081e
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Apr 28 03:26:30 2006 +0000
    
        Correct some bugs causing performance issues in the "Smart" scheme.
    
    commit 8738bc295bba229e36d064713e0c28aa8720c494
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Apr 27 20:27:27 2006 +0000
    
        Improve EXA fallback debugging output to include the locations of pixmaps.
            This is being used in tracking down recent compositing performance
            regressions.
    
    commit 83b061776a57025076fc26d6d01fe2e049c2243b
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Apr 27 19:17:34 2006 +0000
    
        Add trivial PolySegment acceleration for 0-width horizontal/vertical lines,
            which still happen somewhat frequently and were cluttering up my
            fallback debugging output. x11perf says it's a major performance win in
            those cases (though probably irrelevant), and it passes Xlib9.
    
    commit 69164ec00c749787dd59d5913ec6b3d159ad74d7
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Apr 27 02:15:19 2006 +0000
    
        In drawing glyphs, shortcut our way to exaComposite instead of going
            through the whole CompositePicture stack and doing things like
            computing damage over again. This is a sizeable win for text drawing
            with a compmgr. Also avoid calling down into the server for dealing
            with the scratch pixmap when we are able to do UploadToScreen
            successfully and never need it.
    
    commit 3d4ca57b69c40d27fe191170d0819013f8cc4947
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Apr 26 18:27:40 2006 +0000
    
        Add a helper for the Component Alpha Over case, which breaks the operation
            down into an OutReverse and an Add. Turn off the fallback to software
            glyphs when component alpha, now that we expect all (new) drivers to be
            able to support it. Also, make Xephyr fall back in the CA Over case to
            exercise this code. This speeds up my rgb24text and ls -lR in
            gnome-terminal by a factor of 5.
    
    commit 26fa45b64258894201496f921eccb0cb7028c28c
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Wed Apr 26 11:40:58 2006 +0000
    
        Bug #6751: Use the Linux PCI ROM interface on Linux properly. The old
            domain code, still modified BARs not a good idea, Just talk to sysfs,
            if 0 read, fallback to old methods.
    
    commit c339b221d3f59130a39e63d4cec3de7e3de95bf3
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Wed Apr 26 11:31:07 2006 +0000
    
        Bug #6750: This patch detects Intel bridges that are transparent but aren't
            reported as such. From the Linux kernel fixups. This patch also removes
            the reserved BIOS area from the area to allocate resources in.
    
    commit 6d156c044085881c6ecbd8a13521c0a26df71c30
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Apr 26 01:33:15 2006 +0000
    
        Improve the migration debugging output.
    
    commit eaed7545a25a08b3223bf620c2ab6f80fe7cfdf6
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Apr 26 01:32:55 2006 +0000
    
        Fix a bug in the intersection computation that could concievably cause
            incorrect results to be returned (but would probably usually be
            over-conservative).
    
    commit 5d00859c6e7d4b7ebce56f438ec4993334de2328
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Apr 25 23:56:17 2006 +0000
    
        Bug #4668: Check if the lists of glyphs don't have any intersecting glyphs,
            and if they all have a maskFormat matching the format of the actual
            glyphs If so, we can avoid the temporary pixmap for accumulating
            glyphs, which reduces the number of operations done, and makes it
            easier on the migration system. This fixes some significant performance
            issues, particularly with subpixel antialiasing. Note that it does
            increase the amount of damage computation which is done, so is not
            always a win with a compositing manager running.
    
    commit 074dc9a023b3967ce00aa42c26a7c988423afe8a
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Apr 25 16:47:23 2006 +0000
    
        Add an option to verify at the point of migration that pixmaps which aren't
            marked dirty are in fact not dirty. This will hopefully help catch
            issues like the previous commit. Leave it on in fakexa.
    
    commit 702d9226d57ec1584de2e8a85c268795650b1094
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Apr 25 15:46:04 2006 +0000
    
        Don't forget to mark the drawable as dirty in exaPutImage(). Fixes
            corruption with drivers that have UTS. (Michel Dänzer)
    
    commit 39ca0867c7dd6f3bdecc52aec8df435946682098
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Mon Apr 24 05:44:06 2006 +0000
    
        Remove another reference to cfb16.
    
    commit 81f3c2937df6230542f3223c201da8c41ff59945
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Mon Apr 24 05:39:47 2006 +0000
    
        strlcpy() doesn't exist on Linux, so use the implementation in os/.
    
    commit a715634d23fb3124261dbbd8d7d4e6522551bb9b
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Apr 23 13:14:50 2006 +0000
    
        Don't access free memory after unloading a module. Bugzilla #4168.
    
    commit 79dc6892610c9f8385cde4f0d601cc7481225c16
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Sat Apr 22 03:22:17 2006 +0000
    
        When reading the kernel keyboard mapping (readKernelMapping in
            os-support/linux/lnx_KbdMap.c) we overrun the usefully-named global
            array 'map', scribbling on other random static variables elsewhere.
            This is fixed by changing the size of at2lnx. (David Woodhouse). Bug
            #5169
    
    commit b37c515320dc8df2b1d160cc3f37d6bfac109b91
    Author: Keith Packard <keithp@keithp.com>
    Date:   Wed Apr 19 21:56:13 2006 +0000
    
        Add support for x4a4 format (depth 4 at 8bpp). Bug #6325.
    
    commit c947d796aad0b81d661a10b787deed967376da79
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Apr 18 19:18:43 2006 +0000
    
        Missed in previous commit: Add a new migration scheme, called "Smart" for
            lack of a better name. This one behaves somewhat between Greedy and
            Always. It moves in if we can accelerate, unless the destination is
            clean and shouldn't be kept in framebuffer according to the score, in
            which case we migrate out (and force-migrate anything where migration
            is free). This should help fix lack of acceleration for drivers without
            UTS since removing exaAsyncPixmapGCOps, and has removed one performance
            trap with Radeon I'd noticed. It is the new default.
    
    commit b17a4de83e7ab18bef29ae898195889638f1cc6a
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Apr 18 19:14:07 2006 +0000
    
        Add a new migration scheme, called "Smart" for lack of a better name. This
            one behaves somewhat between Greedy and Always. It moves in if we can
            accelerate, unless the destination is clean and shouldn't be kept in
            framebuffer according to the score, in which case we migrate out (and
            force-migrate anything where migration is free). This should help fix
            lack of acceleration for drivers without UTS since removing
            exaAsyncPixmapGCOps, and has removed one performance trap with Radeon
            I'd noticed. It is the new default.
    
    commit 771b366abe0bc060592b548612ec413291e14bf0
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Apr 18 18:50:35 2006 +0000
    
        Fix exaGetPixmapFirstPixel to migrate as unaccelerated. Also adds a bit of
            fallback debugging info to PolyGlyphBlt.
    
    commit 782d61a03176264e0a9eb222ae97be3d175cf0ab
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Tue Apr 18 17:28:44 2006 +0000
    
        Update all prefixes in config tools, so they mostly work again. Also, make
            RgbPath commented out when using xorgconfig. Start using
            /dev/input/mice as the default mouse location on Linux.
    
    commit 0f065059dcaf9c452f1cdec115f619f697fd71cc
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Mon Apr 17 07:27:43 2006 +0000
    
        Wrap a couple more SDK headers in if XORG, as per Dave Airlie's commit on
            2006-01-18.
    
    commit ba632f697a782cd47870705b6cecaac2c60d30ff
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Mon Apr 17 07:10:31 2006 +0000
    
        Fix kdrive build by linking in libexa before KDRIVE_LIBS.
    
    commit 0e62d92d5b809bc3a6503e9bc386cf961fc22557
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 14 23:43:32 2006 +0000
    
        Coverity #804: Another leak on OOM path.
    
    commit d61219aaadf9e4aa83644a69627d3a1d3282c95f
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 14 23:38:11 2006 +0000
    
        Coverity #806: Another memory leak on OOM path.
    
    commit 1b04e313920447e4c1f42bdd5a61f188d463210c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 14 23:32:22 2006 +0000
    
        Coverity #847, #848, #849: Three more memory leaks.
    
    commit 6545051902f2ce00c98bd1373f97ebc942667e9c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 14 23:10:59 2006 +0000
    
        Coverity #1003, #1004: Two more useless null checks.
    
    commit ab1d420022fb09d36a0d6ad948c38147c65b9adf
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 14 23:09:38 2006 +0000
    
        Coverity #1005: Avoid a null deref.
    
    commit d01e0956a8903fb41e8a34c78973b9b2860b6446
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 14 23:08:10 2006 +0000
    
        Coverity #1007: Fix a silly null check.
    
    commit 6d29f659318364afe046dc242d6f506ce40a944a
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Fri Apr 14 23:01:35 2006 +0000
    
        CVT means Coordinated Video Timing instead of Common.
    
    commit 82b6ea1a4b414426072bf001daeb3e9de0e93589
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 14 22:51:19 2006 +0000
    
        Bug #6580: Don't install xf86drm.h, that's libdrm's job.
    
    commit aefa347bded9a3179ab139d0ccddce314040e9b9
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Apr 13 21:08:25 2006 +0000
    
        Fix build for added file to Mesa CVS. This is always fun. :(
    
    commit 6aadd454e70d83921685b58bf57ec30d95920734
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Apr 10 10:11:19 2006 +0000
    
        Fix stupid thinko.
    
    commit c9f6e60d42dec82d06995c05a2a011c338cadd87
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Apr 10 08:50:33 2006 +0000
    
        Coverity #826: Fix potential memory leak.
    
    commit 1357af2474be9a3bce7ee2350fd4252eee89a3b1
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Apr 9 17:39:10 2006 +0000
    
        Coverity #340: Fix potential NULL dereference. Clean up proliferation of
            'register int n' in loops of ProcXkbGetNames.
    
    commit f324be00c547effc698ae6679d12ffe90bd90e43
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Apr 9 17:28:42 2006 +0000
    
        Coverity #324: Fix potential NULL dereference. (Alan Coopersmith)
    
    commit 7637aa17f21e26d979fbb210a638d6751c98b1eb
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Apr 9 17:26:17 2006 +0000
    
        Coverity #169: Fix potential fgets() into NULL (?!?).
    
    commit d5bc41b88272b4a3a1841cc1189720b0549db215
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sun Apr 9 17:15:51 2006 +0000
    
        Coverity #323, #445, #446, #447: Fix potential NULL dereferences.
    
    commit 2387bfa5ff5ed82f3f732fb9152c1ea95850a914
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Fri Apr 7 18:56:04 2006 +0000
    
        Bump the ABI versions. Due to Glyph privates and the XV update below, the
            video driver ABI needs to be bumped to 1.0. The rest of the ABI minor
            versions were bumped to include the LoaderGetABIVersion function.
        Add a DrawblePtr argument to the XV hooks. This allows drivers to determine
            that the target window is redirected and draw to the appropriate place.
    
    commit dc43909219fe2a4d03139638814b89032b2921b9
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Fri Apr 7 17:49:32 2006 +0000
    
        Fri Apr 7 13:46:45 2006 Søren Sandmann <sandmann@redhat.com>
        Use FreeResource instead of deleteCompOverlayClient()
    
    commit 94e7213d594dbbb53a6bb05d1dab7514c4ff5350
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 16:08:50 2006 +0000
    
        Remove libc wrapper types from Xisb interfaces.
    
    commit 47bdc9528c2dd4ea9d59a0944c023173ea7a7a66
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Apr 7 16:07:50 2006 +0000
    
        Coverity #844, #845, #846: Fix memory leaks.
    
    commit 2c90c3bfef8563f739a72bb645dd52b35b6ff6d5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Apr 7 15:57:17 2006 +0000
    
        Coverity #987: Avoid potential NULL dereference.
    
    commit 843146cfbaef234e13df9a62b6f0232a5efdf7f0
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Apr 7 15:53:21 2006 +0000
    
        Coverity #1216: Fix double-close of file on error.
    
    commit 5dacc822327689c0f096093756473c96fba67d76
    Author: Keith Packard <keithp@keithp.com>
    Date:   Fri Apr 7 02:20:11 2006 +0000
    
        Coverity #333, #334 - eliminate unncessary test for always true condition
            in fbEvenStipple.
    
    commit 75a9afdbf42e4196471774102e1758f18866bec6
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:53:43 2006 +0000
    
        Coverity #488: Avoid smashing an array on malformed config files.
    
    commit 20c1ef2cc30abe45eeaf5b0833cbc0095ed05c02
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:50:07 2006 +0000
    
        Coverity #769: Fix a potential memory leak for systems that allocate on
            malloc(0)
    
    commit 5ef711032b821be82fd7281fe64872bcbaff0327
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:41:00 2006 +0000
    
        Coverity #838: Plug two more memory leaks.
    
    commit 69477ea4b6e666940c5dd4422bedfa6432dead04
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:37:11 2006 +0000
    
        Coverity #837: Fix another another memory leak.
    
    commit b472ce7307dd88a21c7713a2b127e34f5c2bc817
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:35:43 2006 +0000
    
        Coverity #836: Fix another memory leak.
    
    commit 9c84ed5f8d9eded1a8b509c9cad1ca0ebcf2166a
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:34:29 2006 +0000
    
        Coverity #835: Plug memory leak in extension section parsing.
    
    commit 12924d0da36ad2266bb040caac58534c07e85261
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:29:39 2006 +0000
    
        Coverity #812: Fix parser memory leak.
    
    commit 49abff79957799e9229d5c0226ee1b0d7505003d
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:26:33 2006 +0000
    
        Coverity #818: Avoid memory leak on error path.
    
    commit bda292120fc97f890c1f58a31177c0f7c0bfa048
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:23:50 2006 +0000
    
        Coverity #985: Avoid segfault on malloc failure.
    
    commit 536628bb4bcb0a0d749e0c01412a5eb5d6d24063
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Apr 7 01:18:01 2006 +0000
    
        Coverity #1037: Sanity check idx before use.
    
    commit 53e97ce4ddd993248561c245143b61915ea254b5
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Apr 6 22:04:12 2006 +0000
    
        missed a line while removing cfb16
    
    commit 4ae12636694af05cee4287b119bde08e9ceaa8aa
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Apr 6 18:59:11 2006 +0000
    
        Remove cfb16, no longer used.
    
    commit e1fc15a85fb367ee9afd63c920c3327c3f45158d
    Author: Fredrik Höglund <fredrik@kde.org>
    Date:   Wed Apr 5 21:08:45 2006 +0000
    
        Put the screensaver extension back in the Xext module.
        Move the screenSaverSuspended variable to DIX globals.
        Restore the old link order for the Xorg and Xdmx binaries.
    
    commit 383c2e1e9ec54ab9de356993ad552c1aa6ec094f
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Wed Apr 5 19:52:12 2006 +0000
    
        Include fbmmx.h in fb/fbwindow.c when USE_MMX is defined. Fixes build
            problem on x86-64 resulting from fbHaveMMX being a macro instead of a
            function on that platform.
    
    commit 4697da177d545a2f8bb6fd0d6588a1c40532c339
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Apr 4 18:30:28 2006 +0000
    
        Initial checkin
    
    commit 83ea57bcc82f478a7ecdcd6ed73ca4be01cd9c26
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Apr 4 14:39:06 2006 +0000
    
        Bug #5729: Convert xf8_16bpp to fb. chips(4) users please test.
    
    commit 4c7da861185080d15b3ff4301af4af0e85a71f93
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Apr 4 14:17:04 2006 +0000
    
        Bug #5300: Fix missing spaces in the Build OS line in the log. (Egmont
            Koblinger)
    
    commit fb6f61b50f1c701041680e49f6a406a6603f1577
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Apr 4 12:36:16 2006 +0000
    
        Bug #4806: Dump the raw EDID contents in hex to the log file for better
            debugging. (Philip Prindeville)
    
    commit 14af50371c7f23855781924cdf6afa6ab7566a87
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 22:00:06 2006 +0000
    
        Bug #2142: Make font path logging more readable. (Eduard Fuchs)
    
    commit 373f9f92566290d979730c09c9c5c5d50e23390c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 21:45:54 2006 +0000
    
        Bug #4766: Convert all Xprint drivers to fb.
    
    commit d9b8bfbfafe8758ceb629606607e37546d51ca52
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 21:16:30 2006 +0000
    
        Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)
    
    commit b0e67782653033c6518944adfbf23e466bd8bc39
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 19:50:15 2006 +0000
    
        Bug #6346: Build fix when using gcc -mno-sse. (Jonathan Adamczewski)
    
    commit 66500819b1ca730a7b1df400a8368a08cbe49335
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Apr 3 11:37:30 2006 +0000
    
        Bug #1358: Make ISO_Prev_Group cycle/wrap as ISO_Next_Group does.
    
    commit 2a6c11aa3b06f13dad94f3441c7184e6720a2bf4
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Apr 3 09:12:28 2006 +0000
    
        Fix a server crash due to memsetting beyond allocated memory when running
            GL applications.
    
    commit f6ca2b3ea92b7fe98408c51a17a590435e808b1d
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 02:15:55 2006 +0000
    
        Coverity #38: Dead branch elimination.
    
    commit 9b9dd747d8f4697c6d5c947c160d5991c7c8fde5
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 02:13:47 2006 +0000
    
        Coverity #75: Dead variable elimination.
    
    commit 3f87aeefb4be3ac23ae636d3756ffdc446eaa62d
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 02:12:11 2006 +0000
    
        Coverity #82: Dead variable elimination.
    
    commit 61926dbe592468076f8c9a666f0098d067d2213e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 02:09:05 2006 +0000
    
        Coverity #271: Fix an unbelievably boneheaded NULL chase.
    
    commit 7ef95da8a3e22e710882590fc47d56893159cb5d
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 01:51:54 2006 +0000
    
        Coverity #616: Fix a rare memory leak.
    
    commit 01ebd633017249c496f378df511586c973d49708
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 01:43:33 2006 +0000
    
        Coverity #833: Fix a rather nasty memory leak.
    
    commit a01f17d6dec02f80144e108f748783cb4e429ebb
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 01:35:05 2006 +0000
    
        Coverity #983: Move some risky debugging code inside #ifdef DEBUG.
    
    commit c03cfca3806f45948627715b25b46839a07be979
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 01:31:59 2006 +0000
    
        Coverity #986: Prevent a NULL chase.
    
    commit 07ecf49521973bbb205b199c39e1171f1163df2b
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Apr 3 01:28:11 2006 +0000
    
        Coverity #992: Prevent a NULL chase.
    
    commit c6b3b3354c2d9139b19b132051d434e97dd19715
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Apr 2 22:51:42 2006 +0000
    
        Bump to 1.1.99.1.
    
    commit 7e085f52b6f07c076bd3bcfdce27c17d14d7822e
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Sun Apr 2 22:31:13 2006 +0000
    
        Use xf86LoaderCheckSymbol to check for DRI symbols instead of dlsym,
            avoiding RTLD_DEFAULT. (__glXDRIscreenProbe): Change GLX-DRI to AIGLX
            in LogMessage for consitency.
    
    commit b2097b99a2e6cc045ee9b6d80946bc06c4d9302c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Apr 2 21:45:03 2006 +0000
    
        ../stub
    
    commit 4e3a4cfdd1d7153eb88aab05ed02ddb32601ae93
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sun Apr 2 06:22:05 2006 +0000
    
        Use RTLD_DEFAULT, rather than relying on NULL happening to map to it as it
            does on Linux.
    
    commit 323fec20292fc5ad90bfee9015ecccdc13c968ad
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Apr 2 00:46:20 2006 +0000
    
        Reorder link order for Xdmx to fix new screensaver variable reference
            properly; remove previous awful hack.
    
    commit a605b9ffd3c2e7d227e35b911761f720bf07b7e6
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Apr 2 00:09:43 2006 +0000
    
        Fix some includes to point into X11/fonts/ properly.
    
    commit e5b1d38e142807b59ce4ec89764c949f707ec541
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Apr 1 23:53:33 2006 +0000
    
        Disable Xprint freetype support momentarily. Needs ttf2pt1.c, which exists
            in the monolith but has an advertising clause in the license.
    
    commit ccca76b8083b83825fa16483b44e8926a35412bb
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Apr 1 23:41:23 2006 +0000
    
        Clean up warnings and a debug printf.
    
    commit 6afa814ab16f351b2eb787e5bf481a1f9738b391
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Apr 1 23:28:17 2006 +0000
    
        Pull out fb's tile handling during fbValidateGC so we can do the necessary
            exaPrepare/FinishAccess()es. Revealed by xtest with fakexa.
    
    commit 277f612d4eeb89adb8ccda4e8fd3d211d8d1705e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Apr 1 23:19:08 2006 +0000
    
        Hack around the new screensaver variable for DMX, which is otherwise
            blissfully ignorant of it.
    
    commit 5f95146fcfcae60cc29265799ba3b851647105d6
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Apr 1 22:35:16 2006 +0000
    
        Export exaPrepare/FinishGC to the rest of EXA, and use it in the ImageGlyph
            implementation to avoid unprepared access to the tile. Also, relocate
            the fbGetDrawable to avoid using a stale dest pointer after
            exaSolidBoxClipped() may have migrated it. Revealed by xtest.
    
    commit c720ffe875e4b2038746ff9b4767f8b90db0a307
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Apr 1 22:17:44 2006 +0000
    
        Use fb's depth-to-planemask computation, which doesn't suffer from getting
            a 1 planemask at depth 32. Fixes Get/PutImage xtest tests.
    
    commit 5c0a2088e229d05c38e5df7daea45af0d7db7daf
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Apr 1 21:49:44 2006 +0000
    
        Bug #6428: Fix off-by-one error when walking off the end of the vmodmap
            list.
    
    commit 1e764feab595b781dab22d6e41c26f118c9d41b5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Apr 1 21:20:31 2006 +0000
    
        Bug #5801: Check for MTRR support under Linux. Minor refactoring of MTRR
            checks for other OSes.
    
    commit 978c7b14a18caffde5600480824d04492fc32aef
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Apr 1 21:02:40 2006 +0000
    
        Make Xprint AC_ARG_ENABLEs and AC_ARG_WITHs unconditional also.
    
    commit 71a6f2ef6c1138c5c6918a54dfb856183f4f242c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Apr 1 20:58:42 2006 +0000
    
        Unconditionally run XP_USE_FREETYPE AM_CONDITIONAL, not only in the Xprint
            path.
    
    commit d1e90113fc32b6ddc4dbe1a074763c31bc133e75
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 31 23:22:29 2006 +0000
    
        Don't attempt to Prepare/FinishAccess NULL pDrawables. Exposed by new
            gradient testing in rendercheck.
    
    commit 2e38fedd29e7e55d01e3edce6a73b8ceaac17911
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 31 19:41:28 2006 +0000
    
        Add an option to EXA for the DDX to request that EXA hide the pixmap's
            devPrivate.ptr when pointing at offscreen memory, outside of
            exaPrepare/FinishAccess(). This was used with fakexa to find (by NULL
            dereference) many instances of un-Prepared CPU access to the
            framebuffer:
        - GC tiles used in several ops when fillStyle == FillTiled were never
            Prepared.
        - Migration could lead to un-Prepared access to mask data in render's
            Trapezoids and Triangles
        - PutImage's UploadToScreen failure fallback failed to Prepare.
    
    commit f480dc797b51f080f912efc7867d6d8e50be074c
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 31 19:25:42 2006 +0000
    
        Revert mistaken commit to exa_unaccel.c. Should have been to
            exa_offscreen.c: Correct a typo in debug-only offscreen validation
            code. (Wang Zhenyu)
    
    commit 1a8167c1baa767fc056d1e17d96d0ea98a5f3b17
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 31 19:16:51 2006 +0000
    
        Correct a typo in debug-only offscreen validation code. (Wang Zhenyu)
    
    commit 7ea30b507f4ce5ce20fbfaca80f7d5b53a99eb1d
    Author: Fredrik Höglund <fredrik@kde.org>
    Date:   Fri Mar 31 18:49:38 2006 +0000
    
        Move the screensaver extension from module to builtins.
        Add the server side implementation of the ScreenSaverSuspend request.
        Require scrnsaverproto >= 1.1, and change the linking order of the Xorg
            static libs.
    
    commit acca49b1a5a6c034f3b9d51d9016b8a7d43da809
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Fri Mar 31 17:39:35 2006 +0000
    
        Fri Mar 31 12:37:16 2006 Søren Sandmann <sandmann@redhat.com>
        Fix copyright statement
    
    commit b074ce22470ba0a51eda2af7100d09a260a1e8bb
    Author: Egbert Eich <eich@suse.de>
    Date:   Fri Mar 31 15:11:51 2006 +0000
    
        fixed typo.
    
    commit 710bb2e6c8b2874406e48fa8ad24539290c98d41
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Mar 31 14:52:57 2006 +0000
    
        Reindent with -cbi0.
    
    commit 7c44bb8c49656133eae675377edea55322d254ca
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Mar 31 07:33:34 2006 +0000
    
        Simplify XkbWriteXKBKeymapForNames a bit, and remove debug spew.
    
    commit 4c317bbc1259fa555dc5d5278226b21c42845c0c
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Mar 31 07:21:41 2006 +0000
    
        Add full FreeType support for Xprint. (Drew Parsons)
    
    commit 759033703ce17b20d57756206f48a7ae410a50d1
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 30 21:44:36 2006 +0000
    
        Remove the exaAsyncPixmapGCOps mostly-unaccelerated ops vector, and always
            plug in the accelerated one, even if the destination pixmap is
            currently offscreen. This was a leftover from when kaa originally got
            accelerated offscreen pixmap support, and its only concievable use was
            to avoid a little overhead on ops to in-system pixmaps that weren't
            going to get migrated. At this point, we probably care more about just
            getting everything accelerated that we easily can, which should happen
            with the new migration support.
    
    commit b9203dc068ccd4c0d22d49a94b910783432b96a8
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 30 21:25:43 2006 +0000
    
        Don't do an extra fallback path for CopyWindow while swappedOut, since
            exaCopyNtoN takes care of the fallback anyway, and we don't care about
            the performance of this path.
    
    commit 5c04610f8aeceed9ec7cd0ca8c5eb314cacc3c25
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 30 21:21:59 2006 +0000
    
        Add a dependency on EXA, so it rebuilds when the library does. The manual
            indicated I shouldn't do this, but experience indicates I should.
    
    commit 8ec42a10ff04e51e8d0b4cffb15064d901bc398d
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Mar 30 20:08:44 2006 +0000
    
        Mark the ARGB FBConfig as nonconforming to prevent drivers and apps from
            falling over.
        Add @GLX_DEFINES@ so GLcore gets compiled with TLS support if configured.
        Only destroy the mesa buffer if it got initialized.
    
    commit 08e319091fae7a60ae9fa757659cfde2966af9e9
    Author: Egbert Eich <eich@suse.de>
    Date:   Thu Mar 30 18:53:41 2006 +0000
    
        Added notice to last ChangeLog entry
        Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
            Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
            resolve some of the careless mixtures of ulong and uint (which are
            different size on
        64bit). > This patch will break the driver ABI! < Bugzilla #6438.
    
    commit 9da1d2257d02155cc8b4541cf5fcb4e64d756945
    Author: Egbert Eich <eich@suse.de>
    Date:   Thu Mar 30 18:48:11 2006 +0000
    
        Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
            Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
            resolve some of the careless mixtures of ulong and uint (which are
            different size on
        64bit). Bugzilla #6438.
    
    commit 6d7ad353bafe914f0b50887daaeaae89ada6ebd3
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Mar 30 18:29:53 2006 +0000
    
        Regenerate these files using updated scripts to avoid unused variable
            warnings.
    
    commit 2153fa97482bae5737def3ecd4fe1cdc03834991
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 30 05:24:27 2006 +0000
    
        Bug #2986: Add PutImage acceleration for the ZPixmap, planeMask ~=
            FB_ALLONES, bitsPerPixel >= 8, GXcopy cases. With the radeon driver on
            my machine, this gives about 10% speedup in PutImage
        10x10 and 500x500, and 40% speedup for 10x10 ShmPutImage, up to 65%
            improvement in 500x500 ShmPutImage. Also fixes a crasher in GetImage
            that slipped in at the last minute.
    
    commit 3cf46cc1e32efc0e4be1d88be111ba0438e0f021
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 30 05:15:58 2006 +0000
    
        Add an UploadToScreen implementation, for testing PutImage support, and
            make the DownloadFromScreen more robust.
    
    commit e799dd68e2bd0fa8ac3c344111fb12e1f32d4c10
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Mar 29 22:25:17 2006 +0000
    
        Bug #2986: Add acceleration of GetImage using DownloadFromScreen for the
            ZPixmap, planeMask ~= FB_ALLONES, bitsPerPixel >= 8 case. I'm pretty
            convinced that this is the only case that we care about at all. Tested
            with xwd -root and xwd on a gnome-terminal, in a composited environment
            or not.
    
    commit 4bb5ab0b4453208573b91b334940f190a8f7210a
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Mar 29 22:03:18 2006 +0000
    
        Add a DownloadFromScreen implementation, used for testing GetImage
            acceleration, and set the migration scheme to Always on init (since
            this is all for testing, and Always should make migration happen more
            frequently than Greedy).
    
    commit e31e8ace1043eab340d6b60a6e98b23ebf102786
    Author: Deron Johnson <deron.johnson@sun.com>
    Date:   Wed Mar 29 17:51:54 2006 +0000
    
        Fix composite overlay window bug 6411
    
    commit ff6f88348c7498e83b0b143ef3737fd6eb0995e4
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 29 01:05:09 2006 +0000
    
        More warning cleanup.
    
    commit 52d9ce7f4fc599d30dec2e61fc1720597043d91c
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Mar 28 21:45:14 2006 +0000
    
        Fix another typo.
    
    commit 7df64898eac46a487e8eab2af7213d133b9ca419
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Mar 28 07:46:04 2006 +0000
    
        Fix a couple of typos.
    
    commit bd283c2464e2c0e1fd0aca1dedff0f39c2564c34
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Mar 28 07:21:50 2006 +0000
    
        Add a new export, LoaderGetABIVersion. This function allows modules to
            query the versions directly instead of having to guess. Bug #6416: Add
            LoaderGetABIVersion.
    
    commit a06342eccc76035ff859fee4d283b288c90ee923
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Mar 28 02:57:07 2006 +0000
    
        Add --enable-glx-tls ./configure option to enable use of TLS for storing
            current GL context. Use this option to let AIGLX load DRI drivers
            compiled for TLS.
    
    commit 77531dfb9f9f3ca0e38ad0555ee3735d6f28cf19
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Mar 28 01:22:01 2006 +0000
    
        Silence some editorializing in the configure help text.
    
    commit 7deaaa797cf8e7ca71e9b34fa6f413d1ed2b3dab
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Mar 28 01:21:00 2006 +0000
    
        Big old pile of warning fixes.
    
    commit 7342dbe4b2108827eaf30993ceeecbd828da2290
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Mar 28 00:18:31 2006 +0000
    
        Remove long-dead screen region code.
    
    commit 0e88cefbfecbff0c7dd606ce0caca840f45cbc0d
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Mar 27 23:03:47 2006 +0000
    
        Prune XKB code to only what we need to run the server. Remove dead
            !XKB_IN_SERVER codepaths. Remove HAVE_CONFIG_H codepaths.
    
    commit 5be8a66d324f3d5840b134ad29069eace64e6f12
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Mar 27 22:28:32 2006 +0000
    
        Fix remnants of previous busted _XkbStrCaseCmp commit.
    
    commit 9e202dfe40e2bdd66f461a6ba531e927f82096ae
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Mar 27 22:25:56 2006 +0000
    
        Remove remnants of XkbCF code.
    
    commit 7257590651328f89d23e80da1ec6241542a660cd
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Mar 27 21:15:06 2006 +0000
    
        Move XFree86 DDX XKB actions into dixmods.
    
    commit d7b9e2b0e9d6889ea6b05e63892e612f4e5f19f5
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Mar 25 23:09:50 2006 +0000
    
        Bug #3819: Remove open-coding of strcasecmp.
    
    commit b3570dd94aa72f94e537a17680150e91e7712f5a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Mar 25 22:37:58 2006 +0000
    
        Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype
            to xkb.h. Explicitly initialise nTypes in xkb.c.
    
    commit 1ef60ce8ebb681b3cfb5e515be5c187c0442dcda
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Mar 25 22:35:48 2006 +0000
    
        Really remove all DDX pre-config code.
    
    commit ec10f70b2114e5369a5b2f34b084dcf55634dcb4
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Mar 25 21:52:49 2006 +0000
    
        Remove XkbCF DDX configuration code.
    
    commit aae4238360b842ac34dc8ee16e165a1821f9a801
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Sat Mar 25 20:17:58 2006 +0000
    
        Fix two glaring unconditional-NULL-dereferences.
    
    commit a68c11bb1d7c5419004a1714e49dffac57304e78
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Mar 25 19:52:05 2006 +0000
    
        Mark everything in xf86sym.c as _X_EXPORT.
    
    commit ae935832facfa81a9689882406ecca74b0346790
    Author: Fredrik Höglund <fredrik@kde.org>
    Date:   Fri Mar 24 20:50:13 2006 +0000
    
        Refactored the screensaver and DPMS timer code to use the screensaver timer
            for both screensaver and DPMS. Removed the SetDPMSTimers() and
            FreeDPMSTimers() functions.
    
    commit d1746ec0f0c8a0b750f390e7a7faf21b67683f4a
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Mar 24 17:58:39 2006 +0000
    
        Make sure DRI module is loaded before calling DRI functions.
    
    commit f1616508c95d12dfaad2cfd61b40228b3dba6f60
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Mar 23 23:54:08 2006 +0000
    
        Add ast driver/pci id (Carl Switzky, Sun Microsystems)
    
    commit 6d2896b384e17512e8f12036daabcd575d21f804
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Mar 22 22:49:52 2006 +0000
    
        Improve error logging.
    
    commit 5449634e3c9428005aba5b3322ced7e86c62f185
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Wed Mar 22 21:37:49 2006 +0000
    
        Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann@redhat.com>
        Use inline assembly for copy area, since gcc doesn't generate movq
            instructions.
    
    commit 5b3084c64f7bd1232603ffb3e985600b8d045453
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Wed Mar 22 21:13:08 2006 +0000
    
        Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann@redhat.com>
        Use inline assembly for solid fills, since gcc doesn't use the movq
            instructions.
    
    commit a08e5e0c68baaf85b0fc3ecde74a6bcf80bcd4bf
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Wed Mar 22 18:44:26 2006 +0000
    
        Wed Mar 22 13:42:44 2006 Søren Sandmann <sandmann@redhat.com>
        Patch by Keith Packard to make sure redirected windows don't get considered
            "FullyObscured".
    
    commit 966d93ef6d1f2ed02f3b81b5bf5a1ebbdd48c93d
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Mar 21 22:54:38 2006 +0000
    
        Make the server distcheck and tag 1.0.99.1 snapshot.
        Bump CVS version to 1.0.99.1.
        Distcheck fixes.
    
    commit 8e3ad87d01c102591c7dc25614f6ac10e444a1b1
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Mar 21 22:32:13 2006 +0000
    
        #include indirect_dispatch to get prototypes for FBO functions.
        Fix a couple of warnings.
    
    commit dcc43d57cbe9d2b65384fe9ba2e4e4fbb43cb0a1
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Mon Mar 20 20:10:29 2006 +0000
    
        Finish glx_ansic.h wrapper changes to make Xvfb and Xnest link again.
    
    commit 9509c6799e31e96677b6d07bdf24ea91ddd30020
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Mar 20 19:32:18 2006 +0000
    
        dead file removal
    
    commit 61a020265c5915e3d671d5b2047b81a5d15594c3
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Mar 20 18:43:18 2006 +0000
    
        Bug #5549: Fix build for sparc64. (Matthieu Herrb)
    
    commit 6eb4e2303aaab8d64e3f6cbc0bbee55689bdcb82
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Mar 20 14:01:05 2006 +0000
    
        Bug #6213: Check geteuid's return value, not its address, otherwise
            unprivileged users can set the modulepath and run arbitrary code. Patch
            from Matthieu Herrb. (CVE-2006-0745, Coverity #4)
    
    commit 8c1bb37d0649b269b78c457b8b41ff59a41d89af
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Mar 17 08:55:07 2006 +0000
    
        Typo fix, reindent.
    
    commit 2d2d38d17cc2558f8a41166a4a1578bc4c663c37
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Mar 17 01:47:25 2006 +0000
    
        Check for glproto when building GLX and make sure we have at least 1.4.6.
        Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs
            directly.
    
    commit 2c11cde3367fcd22740b577a4364b1e41cf3e1d2
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Mar 17 00:35:18 2006 +0000
    
        More patches from David Reveman:
        Add GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object and
            GL_NV_texture_env_combine4 extensions.
        Add __GLXcontext destructor and flush context cache there and on
            loseCurrent.
        Chain back to new __GLXcontext destructor. (__glXMesaContextForceCurrent):
            Set render table on forceCurrent. (init_screen_visuals): Index pVis
            array correctly. (GlxGetMesaProvider): Add this.
        Hook up FBO marshalling.
    
    commit 14aafc258cd774cf937f9798a888c2d3c97ccacf
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 16 18:43:55 2006 +0000
    
        Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of the
            pixmap, and damage is tracked so that a later exaMoveInPixmap won't
            result in an upload if no upload is necessary. This will likely improve
            the performance of the "Always" migration scheme significantly, and is
            a step in the path to more exact damage tracking between framebuffer
            and system memory.
    
    commit d0d336efd58896718f31a400651bacd9b769fb5a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Mar 16 16:29:17 2006 +0000
    
        Add support for ZX2 PCI-E local bus adaptors. (Alex Williamson, HP)
        Use soft timeout register to avoid MCAs when probing for non-existent local
            bus adaptors on ZX2. (Alex Williamson, HP)
    
    commit 175980580e572745a9a381b4432e3ba0457d3ba3
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 23:05:53 2006 +0000
    
        Bump to requiring fixesproto >= 4.0 and compositeproto >= 0.3.
    
    commit 6fe377af5a82deb6f8b0f3b75414335e7845caac
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Wed Mar 15 21:25:38 2006 +0000
    
        - OpenBSD needs -Wl,-export-dynamic to export symbols from main executable
            to modules.
        - Probe for OpenBSD aperture driver and define HAS_APERTURE_DRV
            accordingly.
    
    commit 21f7f2fb113ee4f9cd011c3cc2d45d43bbdd35fa
    Author: Felix Kuehling <fxkuehl@gmx.de>
    Date:   Wed Mar 15 18:43:32 2006 +0000
    
        Enable correct handling of the BTS instruction (opcode 0f ab) The code was
            there but #ifdefed out. Insead of BTS, BT was executed. This patch
            enables the BTS function and hooks it up the the correct opcode. (ATI
            Technologies Inc.)
    
    commit b726aa502a871c700bc42b5325abf2c6820ff756
    Author: Felix Kuehling <fxkuehl@gmx.de>
    Date:   Wed Mar 15 18:37:44 2006 +0000
    
        Update to build against Mesa CVS HEAD.
    
    commit c74464d92cd673ff0669375757caab798cc57e95
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Mar 15 16:59:45 2006 +0000
    
        Don't let pinned pixmaps get migrated in when using the "Always" migration
            scheme. This notably keeps the visible screen from getting migrated in
            to a new location in framebuffer.
        Reported by: Michel Dänzer.
    
    commit b9c43cde1e368903786977b06368d5e36db9ffe8
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:56:10 2006 +0000
    
        Coverity #1042, 1043: Nuke some dead variables.
    
    commit 5e106a71b9f8077216d41619402952b0005dd8a4
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:49:04 2006 +0000
    
        Coverity #807: Fix a memory leak in XFixesExpandRegion.
    
    commit a3ef63696cac950b2520e7c85564befc0a830fde
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:36:31 2006 +0000
    
        Coverity #490: Fix a range check in xf86vidmode extension.
    
    commit 152090ce442e94de1ae920208a92931af6493c8c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:33:12 2006 +0000
    
        Coverity #487: Check version number correctly.
    
    commit 72cc6307257fcbb800267464487bf918ee674328
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:32:05 2006 +0000
    
        Coverity #491: Check version number correctly.
    
    commit 460f2ea4a594a53536f34c4ad27795fceec50bcc
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:21:04 2006 +0000
    
        Coverity #794: Fix a highly unlikely memory leak.
    
    commit 116d158e85ec43577ff69aeb3271ab1f888500c9
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:16:24 2006 +0000
    
        Coverity #269: Compare the requested ABI class against the ABI class of the
            module, not the module class.
    
    commit d8221a9b70a11606a0f7e1f69afee6049d7f182f
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:11:34 2006 +0000
    
        Coverity #484: Fix an off-by-one in module refcounting.
    
    commit 6bb2dc02a7cffd6ed7dd28e88d584920a4150749
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 16:01:47 2006 +0000
    
        Coverity #337: Remove useless NULL check.
    
    commit 1e5c0842af99027cc6c30a16f967d8b60c9a894d
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Mar 15 15:34:57 2006 +0000
    
        Coverity #1053: Nuke a dead variable.
    
    commit 7314d16cde4c3f99d9d9f1d539f0c5ff4942e653
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Wed Mar 15 03:18:42 2006 +0000
    
        Fix DRIExtensionInit() to not register callbacks when it hasn't been
            initialized for the current server generation. Fixes a problem where it
            would use stale private index and blow up in colorful ways if no driver
            called DRIScreenInit() on the second generation (which happens due to a
            bug in radeon that i'll fix separately). Note: clearing the index in
            DRIReset() wouldn't work as DRIReset() is called before the
            CloseScreen() chain
    
    commit 02d80a0de93f7592e69065b0fbe5820dcdebdb44
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Wed Mar 15 03:12:32 2006 +0000
    
        Make xf86 linear allocator smarter when dealing with alignment constraints
            when falling back to X/Y allocations. Fixes various problems of Xv
            allocation failures, notably with "nv" driver.
    
    commit c1601717d536419693b3ef6e8a3d69b9f2fdc2b3
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Mar 15 01:20:08 2006 +0000
    
        Add a new migration scheme, "always", which will move pixmaps to their
            desired location always (unless they don't fit in FB, in which case
            they all get moved out for software rendering). The default remains as
            before, but can be controlled by the MigrationHeuristic xorg.conf
            option (which is intentionally not documented, as it may be
            short-lived). This is part of the exa-damagetrack work, which appears
            stable in testing with fakexa, unlike the work as a whole.
    
    commit a90cff266cc81993ed804fb320c1dbfe5e0d4787
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Mar 15 00:13:52 2006 +0000
    
        Add more doxygen documentation, including notes on WaitMarker() and
            MarkSync() that I noticed were needed while reading the VIA driver.
    
    commit 693e42114f1127528448126d78a5209dd1198d8d
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Mar 14 21:30:12 2006 +0000
    
        Move migration logic to a new function, exaDoMigration(). This is largely a
            manual conversion to allow for different migration schemes to be
            implemented reasonably, but does include some minor improvements such
            as accounting for pinned pixmaps not being acceleratable, and for our
            current GetImage and GetSpans not being accelerated.
    
    commit d30905478078036383977ae9d4a3685c2e2c642f
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Mar 14 20:38:06 2006 +0000
    
        Pull code for getting the (0,0) pixel from a pixmap out to a separate
            function, since it gets repeated (with bad error handling, in one
            case).
    
    commit 01aa209f2056ef04e3f2735756a0f8b4a67a3d87
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Mar 14 19:32:27 2006 +0000
    
        Bail out early if screen doesn't support DRI.
    
    commit 0cc34266d6e84bb491fcf9aa74e34615b2fca4fc
    Author: Deron Johnson <deron.johnson@sun.com>
    Date:   Mon Mar 13 22:43:42 2006 +0000
    
        Updated ChangeLog for my latest composite and xfixes changes.
    
    commit 450018f48b2796345a4eaccbb94c1971ebd30114
    Author: Deron Johnson <deron.johnson@sun.com>
    Date:   Mon Mar 13 21:59:55 2006 +0000
    
        Part 3 of 3 (Other parts are in proto and lib) Composite Version 0.3:
            CompositeGetOverlayWindow, CompositeReleaseOverlayWindow Xfixes Version
            4.0: XFixesHideCursor, XFixesShowCursor
    
    commit e5956f49b217b0ee9c9f35b6a58f339a8d22b1d7
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Mon Mar 13 01:54:59 2006 +0000
    
        First batch of AIGLX fixes from David Reveman.
        Add getter for Mesa provider.
        Export this for Xgl.
        Move resource tracking out of drawable constructor to allow wrapping.
        Use corrent reply size #define.
        Add this function. (DoGetDrawableAttributes): Fix array length.
    
    commit eb63e50d95da4e1e08fc6fcec46ac63d5e3b7bf4
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Mar 12 17:14:03 2006 +0000
    
        Fix build when AIGLX is false.
    
    commit 9ed3463450469c3108e0be7e4baabc0a403a78b2
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sun Mar 12 03:04:52 2006 +0000
    
        Improve doxygen formatting, and attempt to clarify the 1:1 ratio of
            successful PrepareCopy()s to DoneCopy()s.
    
    commit 9a7fba5fd07c8831d0acab8d901605de537ae273
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sun Mar 12 03:02:26 2006 +0000
    
        Make exaCopyNtoNTwoDir() call DoneCopy() at the end of each string of
            consecutive Copy() calls (rather than exactly once at the end of the
            function).
        Reviewed by: jbarnes
    
    commit c3342c8000f6d2bfb61e2cf95e028d11b59698fa
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Sun Mar 12 00:11:34 2006 +0000
    
        Merge accel_indirect branch to HEAD.
    
    commit b1b731c28630965d9e2defe62d1108270dc8264c
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Mar 11 02:43:51 2006 +0000
    
        Fix buffer size checks to prevent 2-byte buffer overflows. (Coverity #480,
            #481, #482, #483)
    
    commit fc0772de36315f19f5b57220db69f48a3b1fdc9a
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Mar 11 02:10:14 2006 +0000
    
        Add HAS_MMAP for Xvfb
        Fix Xvfb option parsing to exit on bad arguments, not just issue error
            messages and continue on. (Coverity #492)
    
    commit f2ecbb30187000547a98ca7cbaee433ea4ba8fe3
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Mar 11 01:58:32 2006 +0000
    
        Pass sizeof the correct buffer to XmuSnprintf. (Coverity #489)
    
    commit d6955798489813ef77cca13cf5f5c67d49e6dece
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 10 21:36:24 2006 +0000
    
        If fakexa is enabled, create a larger buffer in the Ximage, but keep the
            same width/height for front-buffer drawing. The fakexa code then uses
            this extra space for offscreen pixmaps. Note that this tones down the
            absurdity of fakexa's offscreen pixmap alignment requirements (odd
            alignment is too weird, so stick with "24", which is still strange but
            exists out there). It also fixes a couple of bugs in the fakexa
            implementation revealed by using offscreen pixmaps.
    
    commit 5b1a7b478f072f56e836f2d4c0fbc1985842e2bb
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 10 21:32:34 2006 +0000
    
        Move the exaDrawableDirty in exaPrepareAccess to exaFinishAccess, which is
            after the drawing is done. Previously, a failed PrepareAccess could
            have migrated and cleared the dirty flag before the damage was ever
            done.
    
    commit ffdbb547becc71f1cfdd035d0d6c71539f185fb1
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 10 08:06:42 2006 +0000
    
        Coverity #1011: Remove a useless NULL check on a pVbe that had been
            dereferenced many times before.
    
    commit 1bc72dce5f8bc40e369e69b684816fdaaa07da43
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 10 08:03:24 2006 +0000
    
        Coverity #857: Fix resource leak in error path by freeing earlier.
    
    commit 55f677d600370b19d62ef821025481f2be6f5edb
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 10 07:58:27 2006 +0000
    
        Coverity #813, #814, #815, #816: Fix resource leaks in error paths of
            config parsing code.
    
    commit 2bd41105496b729395fbcf97f09581eb0efb3510
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Mar 10 07:45:25 2006 +0000
    
        Document the restriction on PrepareAccess() failure, from discussion with
            benh.
    
    commit 21dcd0304879f38ea8ea01ba88e7cc7783771adf
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Fri Mar 10 01:34:45 2006 +0000
    
        Just like FreeBSD, let DragonFly's default mouse Device be /dev/sysmouse
            (since /dev/mouse don't even exist by default).
    
    commit 9a99afdfb292f303f914039952fdd772eed9e03a
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Fri Mar 10 01:22:26 2006 +0000
    
        Add DragonFly support. (It is like FreeBSD.)
        This patch is from DragonFly developer Joerg Sonnenberger and the pkgsrc
            collection.
        I tested using /dev/sysmouse with moused using my serial /dev/cuaa0.
    
    commit 7a0f7f739804bc7d9c5562701abee8d134878977
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 9 23:29:44 2006 +0000
    
        Coverity #349: Fall back to software early if pSrc->pDrawable is NULL, or
            pMask is non-NULL but pMask->pDrawable is NULL. This prevents NULL
            dereferences on gradients and other Pictures which have no pDrawable.
    
    commit 8a3ff42abb726d1604af39b4653ede5f760b7e69
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 9 23:25:35 2006 +0000
    
        Commit changes missed in last commit (mis-typed path and didn't notice): Do
            a first pass of doxygen documentation of EXA. This removes the
            corresponding pieces of exa-driver.txt, which were becoming stale.
            Hopefully the documentation will stay much more up-to-date this way.
            Many thanks to jbarnes for writing exa-driver.txt which was used a lot
            in writing this documentation.
    
    commit ab35c3fbc135bafdfc5057ef5d6227ca3534ed26
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 9 23:18:15 2006 +0000
    
        Do a first pass of doxygen documentation of EXA. This removes the
            corresponding pieces of exa-driver.txt, which were becoming stale.
            Hopefully the documentation will stay much more up-to-date this way.
            Many thanks to jbarnes for writing exa-driver.txt which was used a lot
            in writing this documentation.
    
    commit d8f8bfeccef0750d79f852b9ae7152e841227d5a
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Thu Mar 9 14:23:57 2006 +0000
    
        Do Xorg configure checks for Xgl only as well
    
    commit 2822cbc1fb2271844e7ae10c3629aaa940ae4042
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Mar 9 06:04:07 2006 +0000
    
        Rearrange EXA driver structures so that there's a hope of maintaining ABI
            when extending the driver interface. The card and accel structures are
            merged into the ExaDriverRec, which is to be allocated using
            exaDriverAlloc(). The driver structure also grows exa_major and
            exa_minor, which drivers fill in and have checked by EXA
            (double-checking that the driver really did check that the EXA version
            was correct). Removes exaInitCard(), which is replaced by the driver
            filling in the rec by hand, and the exaGetVersion() and related
            EXA_*VERSION which are replaced by always using the XFree86 loadable
            module versioning.
    
    commit 65aa33f9173b1554924437685698f7c5f645a3c4
    Author: Lars Knoll <lars@trolltech.com>
    Date:   Wed Mar 8 06:19:37 2006 +0000
    
        render/picture.c Initialize the format of a source picture to
            PICT_a8r8g8b8. Fixes a failure in the gradients test of rendercheck. In
            the long term we could do better by setting the format to something
            without alpha whenever the gradient doesn't contain colors with alpha.
            This triggers a reduction of the over operation to a pure source
            operation.
    
    commit cb5090e8d60f4e9780c859faeea5c24587f6bee7
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Mar 8 03:32:07 2006 +0000
    
        Bug #6150: Do the obvious fix of an insane sanity check in
            xf86InitFBManager. (Julio M. Merino Vidal)
    
    commit 2e6f801fe1a749f6a4db2cfd8a43abec5caceae0
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Mar 7 23:58:22 2006 +0000
    
        Numerous amounts refactoring and comment adding (see ChangeLog for file by
            file details). The primary intention for these changes is to pave the
            way for the new device probing and PCI configuration code that I'm
            working on.
    
    commit b7d2dfc1e5e07051732303731ff3e4e76852dd94
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Mar 7 20:06:15 2006 +0000
    
        Add appropriate MIT license. Oops.
    
    commit 9d8c0e4bcbb111e860b7c3c33c224c22589006b1
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Mar 7 19:57:46 2006 +0000
    
        Add a new flag to ephyr, "-fakexa", which turns on an EXA acceleration
            implementation that calls fb to get its work done. The purpose is to
            have a trusted EXA driver for use with testing changes to the core of
            EXA. However, fakexa has not received much testing yet, lacks offscreen
            pixmaps support, and doesn't reliably provide garbage when EXA doesn't
            get its syncing right. All of these should be fixed soon.
    
    commit 0a3d6c739968bf5af81fc0e8ea7211c20d52080b
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Mar 7 19:49:31 2006 +0000
    
        Remove stale EXA files, which failed to get removed during the move to
            top-level, somehow.
    
    commit 68a8963f726cb92624665669813b6d952d53556e
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Tue Mar 7 16:00:57 2006 +0000
    
        Fix cvt -r check again. CH7011 TV encoder had 800x600 PAL hit the check.
    
    commit 0693083335185ce05ee64546151f3fc43ce98575
    Author: Lars Knoll <lars@trolltech.com>
    Date:   Mon Mar 6 21:00:09 2006 +0000
    
        render/picture.c Correctly initialize devPrivates variable in source only
            pictures to 0
        miext/cw/cw.h Don't try to access devPrivates of source only pictures
    
    commit 448997ebcd2bab02be1059b07b91b63b0d05d268
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Mar 5 16:43:10 2006 +0000
    
        Only output SetClientVersion message if verbosity > 1, like other
            extensions do
    
    commit d921173833cc207380eb08b6675393f5e8139d5f
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Mar 5 16:35:08 2006 +0000
    
        define SYS_LIBS to hold system dependant libraries that may needed. and add
            it to libraries list where needed. Update ChangeLog for previous
            changes too
    
    commit 82cbd2ee0d20225b9edbb5246c8ed116b4614e1a
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Mar 5 16:33:17 2006 +0000
    
        Don't hard-code -DUSE_DEV_IO here. configure generates the proper OS
            specific values here.
    
    commit b56a1513d27f84dcd55f3dc6053f183aa6f7855b
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Mar 5 16:32:40 2006 +0000
    
        Definitions for bswapxx() macros on OpenBSD.
    
    commit 4335868476af7c821c64def52b102b93ae91f8b0
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Sun Mar 5 16:13:21 2006 +0000
    
        Fix build with non GNU make.
    
    commit b2f8f410c0bb8bc24039b2a593f8a2a483659914
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Mar 3 09:54:54 2006 +0000
    
        https://bugs.freedesktop.org/show_bug.cgi?id=4341 Make Xming error messages
            more meaningful.
    
    commit 29237c1977e454511e0d0244c68d34d572b68458
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Mar 3 09:50:55 2006 +0000
    
        https://bugs.freedesktop.org/show_bug.cgi?id=4538 Fix mouse button release
            on multiwindows scrolling.
    
    commit 06f01623fde61f1a11c2c1ecfae6a4c346473b05
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Mar 3 09:43:42 2006 +0000
    
        https://bugs.freedesktop.org/show_bug.cgi?id=5138 Check for NULL pointer
    
    commit 054c291b274b238893e408e070aef13a7933400b
    Author: Felix Kuehling <fxkuehl@gmx.de>
    Date:   Thu Mar 2 18:35:08 2006 +0000
    
        Fix build against Mesa CVS HEAD: added s_blit.c to symlink-mesa.sh.
    
    commit c1a82b9554028640dc4e08f042f1a8faf3372627
    Author: Brian Paul <brian.paul@tungstengraphics.com>
    Date:   Thu Mar 2 03:43:26 2006 +0000
    
        added s_blit.c file
    
    commit 5f4d11c8d926cf396e0a8e203e14a8e1e123e011
    Author: Jesse Barnes <jbarnes@virtuousgeek.org>
    Date:   Wed Mar 1 16:31:53 2006 +0000
    
        fix spelling error, document EXA_TWO_BITBLT_DIRECTIONS device flag
    
    commit 044a3abb382a4850722c391f04d09d3160790814
    Author: Jesse Barnes <jbarnes@virtuousgeek.org>
    Date:   Wed Mar 1 16:28:34 2006 +0000
    
        Add accelerated two directional blt support to EXA
    
    commit 96ca329382141fd50dccb1cc35a71a333d80bce4
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Feb 28 23:07:09 2006 +0000
    
        Remove redundant definition of struct Inst. Safeguard xf86AddDriver against
            future additions to DriverRec.
    
    commit 1cfa9f647e0241f4b9e56556b128d7bfd987eaca
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Feb 28 16:55:26 2006 +0000
    
        Bug #5216: Allow options to appear with other components.
    
    commit e3b6b95f29cb2ea00b4290d694c5e202b8d180ad
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Feb 28 16:26:16 2006 +0000
    
        Bug #5627: Fix Xprint font symlinking. (TIlman Sauerbeck)
    
    commit e7f0b84fa7bd0c40cb456ec4e447103442c8dae3
    Author: Jesse Barnes <jbarnes@virtuousgeek.org>
    Date:   Tue Feb 28 05:20:20 2006 +0000
    
        fix exaInitCard by making it a real function
    
    commit 088e5768faa90fe16de41b135b1111b5d25c64ad
    Author: Felix Kuehling <fxkuehl@gmx.de>
    Date:   Mon Feb 27 18:12:24 2006 +0000
    
        Fixing the Mesa build again, sigh. Add slang_execute_x86.c. Add
        -I../shader/slang to swrast INCLUDES.
    
    commit 345d99c972cac67f2cdc38750e4ba2dea1cdb360
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Feb 27 16:19:39 2006 +0000
    
        Typo fixes (Nicholas Joly, XFree86 bugzilla #1658)
    
    commit 6b08a5013b4e9e350ba461c9a59d30bb41feef8f
    Author: Jesse Barnes <jbarnes@virtuousgeek.org>
    Date:   Sat Feb 25 20:26:49 2006 +0000
    
        EXA driver doc cleanups and additions.
    
    commit f41ec003f39c575299429897d4287233184583ad
    Author: Roland Scheidegger <rscheidegger_lists@hispeed.ch>
    Date:   Sat Feb 25 01:17:10 2006 +0000
    
        Add two radeon pci ids (one is used for a radeon mobility X700 XL in a
            medion notebook, the other is for a AIW X800 VE)
    
    commit 01a0bf881ada03ca3c27bdef7423c760c3bc2f9c
    Author: Matthieu Herrb <matthieu.herrb@laas.fr>
    Date:   Fri Feb 24 17:01:57 2006 +0000
    
        OpenBSD supports PCVT and WSCONS. PCCONS is long gone.
    
    commit d3e1587c20c155b7873b6646ddf0b96f806f8a7f
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Feb 24 16:50:42 2006 +0000
    
        file glxdri.c was initially added on branch accel_indirect_branch.
    
    commit 5d9a620726d2b0ad89625574478d2fd4536485b0
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Feb 23 19:25:57 2006 +0000
    
        Remove redundant composite op reduction, done in Render now.
    
    commit 028d6903f674fa77617f333b25356710d1682b05
    Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
    Date:   Wed Feb 22 16:29:07 2006 +0000
    
        Bug #5978: Added missing swap of input variables. Added missing cases for
            GL_SECONDARY_COLOR_ARRAY and GL_FOG_COORD_ARRAY (Colin McDonald)
    
    commit 43324132afcbb6b231efcc24ec72ee44678d5771
    Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
    Date:   Wed Feb 22 16:08:56 2006 +0000
    
        Added Mesa include directory
    
    commit 43fbcc28c960ce5abe1d3223441c3dc5a10cde27
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Wed Feb 22 02:47:00 2006 +0000
    
        Update to build against Mesa HEAD. (Thank you Felix for feedback on xorg
            list.)
    
    commit cfdacab33a62b47f22bb54683e3ca20ec9824864
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Tue Feb 21 00:02:08 2006 +0000
    
        Eliminate unused PCI BIOS reading functionality. The old code used several
            function pointers to implement a level of flexability that was never
            used. The code also had unused support for extracting a single image
            type from a larger expansion ROM.
        Fix the spelling of PCI_BIOS_OPEN_FIRMWARE.
        Fix a couple errors in #ifdef debug code.
        These changes have been tested on x86 and x86-64 Linux.
    
    commit 5fd0f94006775e2271107c960dfa3314dddd9a5f
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Mon Feb 20 23:45:50 2006 +0000
    
        Eliminate all the code for querying the PCI class from the PCI ID database.
            Class information is not, and never has been, stored there. Therefore,
            this is just a bunch of elaborate code to read 0x00000000.
        This has received testing on x86 and x86-64 Linux.
    
    commit 6d7083bd69724586338d79784655328f1fcd2ae5
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Feb 20 22:16:49 2006 +0000
    
        indent fixes (OMG SO UGLY), and nuke old RCS keywords.
    
    commit 5480c537cee79b324736eac3e438a4713dfa1036
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Feb 20 21:50:49 2006 +0000
    
        ANSIfy Xi/. Mostly automated via protoize(1).
    
    commit cc42e153c2437fe9c94b0c20e1b56277474d94d0
    Author: Felix Kuehling <fxkuehl@gmx.de>
    Date:   Mon Feb 20 03:00:09 2006 +0000
    
        Update to build against Mesa HEAD.
    
    commit ed3ea887a6b1c9fdc83895c40da34076121f05e9
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 16 21:49:51 2006 +0000
    
        Fix the encoding of DES's name.
    
    commit ea0b3f65f77a78df1671b09739c00762a8875607
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 16 21:45:12 2006 +0000
    
        Fix build of Xorg by putting xf86bigfont back into builtin instead of
            module sources list.
    
    commit d97f29be22e22e6f5bc23229ffa5ef087f992c8c
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 16 21:35:32 2006 +0000
    
        Bug #5453: Don't forget to still do AM_CONDITIONAL for XVMC even if XV is
            disabled, and also force XVMC disabled if XV is disabled. (Dag-Erling
            Sm�rgrav)
    
    commit d33c2e0d1079f93f4ba8b28d19950d384a9e7c32
    Author: Keith Packard <keithp@keithp.com>
    Date:   Thu Feb 16 19:36:39 2006 +0000
    
        Add oscolor.h
    
    commit 60d4839a2d373cc6d8c0d5004284494d3a994a63
    Author: Keith Packard <keithp@keithp.com>
    Date:   Thu Feb 16 19:03:07 2006 +0000
    
        Forgot to include this file in previous patch
    
    commit 8987b2c1efc9a4667e278e6ba411772ba2a4a4e6
    Author: Keith Packard <keithp@keithp.com>
    Date:   Thu Feb 16 07:17:31 2006 +0000
    
        Make more extensions optional in build (for kdrive). Fix kdrive build for
            actual hardware. Fix kdrive pointer signed/unsigned types. Add
            kdrive-required YX rotation functions. Replace rgb text file loading
            with static rgb color table.
    
    commit c8acb342695936db062c966029019a458d45459e
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Thu Feb 16 06:52:12 2006 +0000
    
        Fix an occasional crash on VT switches: the server would save a pointer to
            the current cursor when disabling FB access and would try to restore
            that cursor when re-enabling. However, that cursor might have been
            destroyed in between. This fixes it by updating the saved cursor
            pointer when a cursor is set and vtSema is FALSE.
    
    commit c845e152f52b3e8cef579797c5c8834ad2fd2cd5
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 16 05:46:08 2006 +0000
    
        Bug #5871: Drop special build infrastructure left over from libcwrapper
            times. (George Fufutos)
    
    commit c2f685e64464ccf86ed47ae37f74bf46877e0739
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Thu Feb 16 05:18:20 2006 +0000
    
        Fix XSERVER64 should be _XSERVER64
    
    commit 1bbd5e49b1dcc2e3f9785bd2bb58f946b9998099
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 16 04:59:45 2006 +0000
    
        Bug #5869: Remove traces of EXTMODULE define, which doesn't appear to be
            useful any more. (George Fufutos)
    
    commit c03b06bdf04fa8500d0f85314c7268848b4d50be
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 16 04:39:00 2006 +0000
    
        Bug #5888: Remove orphaned laymodule.c from miext/layer removal. (George
            Fufutos)
    
    commit 3b32e902c7a12aa2320da27d984029cde28fd8c3
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 16 01:49:23 2006 +0000
    
        Add entry missed in my last commit.
    
    commit c4767794ef5b014ae25fe8541e72348ecfb1ee49
    Author: Zephaniah E. Hull <warp@aehallh.com>
    Date:   Thu Feb 16 01:03:09 2006 +0000
    
        Export xf86ActivateDevice, used by the evdev driver.
    
    commit dc0354104cb4057dfcc7b2ccb8e2ae8474d70b15
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 16 00:14:11 2006 +0000
    
        Move EXA implementation up to the top level and remove its XFree86
            dependencies. It was nearly abstract enough already to be used by
            multiple DDXes. This will be useful for EXA development through
            providing a fake acceleration implementation within Xephyr, so that
            testing can be done on new EXA code without worrying about buggy
            drivers.
    
    commit c170aa830d0ce3dbff6b30081e04c3f91bf921be
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Feb 15 23:27:40 2006 +0000
    
        Forced commit to note repocopy from hw/xfree86/exa/
    
    commit 6770f1bdb145e7a6c431d0523f10d12155f58273
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Feb 15 21:09:14 2006 +0000
    
        Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
            dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64,
            instead of defining things like this per directory.
    
    commit 7d7fc927cd90146788780477b8e3379d91c3b910
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Feb 15 20:47:44 2006 +0000
    
        Remove a few #ifdef vms; whatever problem that was solving should assuredly
            be solved some other way.
    
    commit f105b8da11fcf337512b3c39da3368f98da07a33
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Feb 15 20:44:13 2006 +0000
    
        Mark everything in dixsym.c as _X_EXPORT.
    
    commit 010d6effa6fa210251b12459882e88aeee82c2c0
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Feb 15 19:15:32 2006 +0000
    
        Mark everything in {ext,font}sym.c as _X_EXPORT.
    
    commit 3fe482c77e7b3e46739d011d8bbdee527d7a42fc
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Feb 15 19:05:55 2006 +0000
    
        Mark everything in misym.c as _X_EXPORT.
    
    commit 6ad4325b87889e1aada9333d750b7bb586c38b52
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Feb 15 18:26:45 2006 +0000
    
        Update to build against mesa head.
    
    commit 50e2ff9a2500078ebbd833fddab0d93f3a50b6a6
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Feb 15 03:20:55 2006 +0000
    
        Remove the waitSync from KdDisableScreen and push it off to drivers'
            disableAccel hook, which is more correct anyway. This makes kdrive.c
            not have any knowledge of kaa, opening the way for using exa from
            kdrive.
    
    commit 0446aafa9467f43515fb578d50f45e2c3153c8cf
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Feb 15 03:07:23 2006 +0000
    
        Avoid some more libcwrapper damage that prevented kdrive linking.
    
    commit 5c9b6f0fb01252d704de1bbdf3015dee7f956593
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Tue Feb 14 08:14:42 2006 +0000
    
        DRIGetSecs() would call getsecs() when XFree86LOADER is defined, relying on
            the wrappers to provide it. Wrapper gone, and getsecs doesn't exist on
            linux so it now blows up. Fixes it by just calling gettimeofday() in
            all cases instead.
    
    commit 049dca0f43eb2179d2c61033a17ff1a89f8fb689
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Tue Feb 14 08:11:41 2006 +0000
    
        Remove useless line of code that contained a bug and triggered a gcc
            warning. This variable will be overriden before being used anyway.
            (Bugzilla #5595)
    
    commit 1132d0e6102d4564f70f0e8c98854e3acf25b109
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Tue Feb 14 06:27:59 2006 +0000
    
        update to latest Mesa CVS HEAD
    
    commit bb8c36690ab411c11aa8dd3d4520d513eb8f9091
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Tue Feb 14 04:20:37 2006 +0000
    
        Bump shadow module version number to 1.1.0 from 1.0.0
    
    commit cc9dfab0b31c7956f99d1f1b9c195065b5e18c29
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Feb 13 18:57:38 2006 +0000
    
        (Reverted)
    
    commit 83dd6241c8cd81e8d897bd17588ada92a945e647
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Feb 13 18:55:44 2006 +0000
    
        Reverted, did nothing anyway, I'm not smart today.
    
    commit 4a7f6f53cad541e8c5042a6472e3b3886fc9b7e6
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Feb 13 18:09:51 2006 +0000
    
        Further op reduction when both src and dst alpha are absent.
    
    commit 28ced9f3e0dd4bd81067f590a1d64ba0844edb06
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Mon Feb 13 05:29:00 2006 +0000
    
        Add missing ChangeLog text for r1.2 of GL/glx/indirect_reqsize.h
    
    commit 4839e91fcab4c344e672154a447d8c7035fce1f4
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Mon Feb 13 05:03:13 2006 +0000
    
        HAS_MKSTEMP vs. HAVE_MKSTEMP (From Fredrik Höglund)
    
    commit 1a4f20541a9f4f41f444d826d743899ea2dee2db
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Mon Feb 13 04:56:27 2006 +0000
    
        Fix linux build without libc wrappers (From Fredrik Höglund)
    
    commit 2dc7b5e0d96a187bfbb355caa788f0fdcd88eaad
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Mon Feb 13 04:43:40 2006 +0000
    
        Move call to xf86WrapperInit() to OsVendorInit() in xf86Init.c and remove
            stubs in other DDX.
    
    commit 34d0b9228f46c2f87be74dddc9c7d97aab091d03
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sun Feb 12 20:53:35 2006 +0000
    
        Simplify ops that would use the alpha channel when an alpha channel is
            always 1.0, and short circuit PictOpDst for good measure.
    
    commit 5f45776ef3b9256bea44842d1c50f269422531a1
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sun Feb 12 10:30:47 2006 +0000
    
        Add missing HAVE_DIX_CONFIG_H which caused issues with mismatched screen
            structure interpretations, and remove a bunch of unused junk from
            kdrive-config.h. Xephyr almost works on my amd64.
    
    commit 5249416d091d59c248c8dda44529b8aa4910b1a0
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Feb 11 22:40:50 2006 +0000
    
        Add stub xf86WrapperInits so that the servers will build even if os/ was
            built with XFree86LOADER set.
    
    commit a2a5254675a6b7ef0f7da9caa76c028b7c526502
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Feb 11 19:16:51 2006 +0000
    
        Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined function
            warnings after the removal of libcwrapper headers.
    
    commit d6337c83241f0fa4bb03039a9767b58d8a1a7c91
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Feb 11 17:42:31 2006 +0000
    
        <sys/limits.h> -> <limits.h> so we can compile on non-BSD OS'es
    
    commit 4fafba61d5402d4e4d2c21ba1be3ed8969b99334
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Feb 11 03:03:45 2006 +0000
    
        Remove libcwrapper damage from GLX (requires fresh Mesa HEAD), and get it
            compiling in kdrive.
    
    commit c3d14036729fd186d4ec7ca1de603e1f2d174e2f
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Feb 10 22:00:30 2006 +0000
    
        Remove libcwrapper usage from xorg server modules. The libcwrapper is only
            of (marginal) use in the drivers, and that usage remains.
    
    commit a8cec1b656f57746758613213de1d6e5acb79451
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Feb 10 09:00:02 2006 +0000
    
        Merge from kdrive: use RECT_PRIM to avoid tearing in xvideo.
    
    commit efc3fab7f4b29f56fffd21304c64c03a48aa5b4b
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Feb 10 07:52:05 2006 +0000
    
        Make kdrive (i.e. Xephyr only) buildable on FreeBSD and probably other OSes
            without linux VT switching, fbdev, and vm86 support.
    
    commit fa3a65e33d8c893c7867ea507afc7caa1361aa9c
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Feb 10 07:47:21 2006 +0000
    
        Remove the include of X11/misc.h, which fails to compile and isn't
            necessary.
    
    commit d875bdb2756b082ce93bd86016c369ea85c04d17
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Fri Feb 3 02:44:19 2006 +0000
    
        hw/xfree86/os-support/xf86_OSlib.h Fix sysmouse handling on DragonFly,
            mostly garbage arrived. From Joerg Sonnenberger.
    
    commit 0946bb9427695a4314e5c43de573b3a75a18e466
    Author: Jeremy C. Reed <reed@reedmedia.net>
    Date:   Fri Feb 3 02:37:52 2006 +0000
    
        Fix sysmouse handling on DragonFly, mostly garbage arrived. From Joerg
            Sonnenberger.
    
    commit 5e2a7af23bd0f46fbddca34098cb297be58b7a55
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 2 21:07:06 2006 +0000
    
        Move the frequently-repeated code to get the pixmap that backs a drawable
            to a new function, exaGetDrawablePixmap().
    
    commit ee3c7ccb175752dbeaed6b0113d0819b3fcd2398
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 2 20:51:54 2006 +0000
    
        Remove more debugging leftovers.
    
    commit 3366b6836572461209bb2f8aa28d9e662067dc54
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 2 20:09:14 2006 +0000
    
        Rearrange and rename EXA code to be a bit more logically organized. Also
            removes a little bit of debugging leftovers. Summary:
        exa.c -> exa.c (miscellaneous code) exa_accel.c (all acceleration code)
            exa_migration.c (migration logic) exaasync.c -> exa_unaccel.c (software
            fallbacks) exapict.c -> exa_render.c (render extension stuff)
            exaoffscreen.c -> exa_offscreen.c exaPriv.h -> exa_priv.h
    
    commit 25d4ff870d49533d82a77f144722ff7934d52e0b
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Feb 2 20:04:15 2006 +0000
    
        Forced commit to note repocopies: exa.c -> exa_accel.c exa_migration.c
            exaasync.c -> exa_unaccel.c exapict.c -> exa_render.c exaoffscreen.c ->
            exa_offscreen.c exaPriv.h -> exa_priv.h
    
    commit 2ab487d4d20e4e34e73cc6d87f41bf0836c7a8af
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Wed Feb 1 22:20:05 2006 +0000
    
        Add a new function RRGetRotation() which does exactly the same thing as
            xf86GetRotation(), but allows for drivers to provide their own RandR
            implementation. xf86GetRotation could be obsoleted by this change.
    
    commit f4898b409376803c9a9dd8475bdd5576ff1cc59d
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Tue Jan 31 14:49:43 2006 +0000
    
        Further bug #5386 fixes: Fix some problems with the EDID code: Some
            bitoffsets were wrong. Unknown Detailed Sections weren't handled
            properly and defaulted to Detailed Timing.
    
    commit 437b385ce4cc3ff00e14d3d39f4a2f6c8f0c67a0
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Tue Jan 31 13:55:01 2006 +0000
    
        Bring the cvt utility up to date with bug #5386 changes. Fix 2 issues with
            the generator routine: the allocated modeline wasn't nulled and
            mode->name's \0 wasn't copied over. PrintModeLine was rewritten and
            HDisplay gets rounded up to character width instead of refused.
    
    commit 8f3c69dcf17691f71bca7b0a2cd34f7788a97b8c
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Tue Jan 31 13:04:02 2006 +0000
    
        Accept modes with less than 25% horizontal blanking again (you can push old
            gtf timing to below 25%), only stop cvt reduced blanking. Users should
            be free to blow up their monitors if they so choose.
    
    commit 701b63cf1dcd3e49602114fb1dde45a74b4e1122
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Mon Jan 30 20:04:56 2006 +0000
    
        Update to build against Mesa trunk.
    
    commit dd50015b05b901fe0c60717512c854389610aea2
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Jan 28 02:20:37 2006 +0000
    
        Add libc_wrapper support for random(), which will be used in upcoming EXA
            memory manager work.
    
    commit 3d1667278ff309d7f8e61a6d330f712bae5bcd41
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Jan 28 00:37:52 2006 +0000
    
        Remove leftover variables for cfb24 build, and finish commenting out Xglx
            standalone stuff, which some versions of automake get whiny about.
    
    commit ab01eb247f9e5d7c9995bf2d6432358cd64bf11d
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Jan 27 12:27:34 2006 +0000
    
        update pci ids
    
    commit 261aa4403c77203f8f02b399ddd382c731dda324
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Thu Jan 26 09:04:22 2006 +0000
    
        remove that, and will put it in a i810 driver specific Changelog
    
    commit 94e678fd014c61d12591d7398b6591f24c3d71f1
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Thu Jan 26 08:49:19 2006 +0000
    
        add changelog for i810 updates
    
    commit c5e93182905332383ca3ef5db3f334cec69c8dda
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Thu Jan 26 04:32:45 2006 +0000
    
        Really allow linking against Mesa trunk to work.
    
    commit 0dc0f17f27f99da79c99031b41b0c0e95ef035f5
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Jan 26 04:10:43 2006 +0000
    
        Speed up checkout and autogen by removing disused iplan2p4 and ilbm.
    
    commit 023d2b4e3c392eed1f149dc5b13a83429cd052a3
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jan 26 00:23:44 2006 +0000
    
        Add forgotten HAVE_BACKTRACE define.
    
    commit 14fdd81614cdd6ef7e01976a43da8b6a3bf8386e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Jan 25 23:05:26 2006 +0000
    
        Remove xf8_32wid, it's dead code with no maintainer interest. Also remove
            cfb24, since xf8_32wid was the only user.
    
    commit 2e28f4104ddf94a8f9a70fe6b2a2a6859ffedc8f
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Tue Jan 24 22:05:33 2006 +0000
    
        Allow current trunk to build against Mesa trunk
    
    commit 0d9ed2624fe8fb95c57930da523351556ba11351
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Jan 23 22:01:34 2006 +0000
    
        Commit #4633 - Initial mouse pointer incorrect with EXA which also fixes
            the repaint of the cursor image with randr events.
    
    commit 9148d8700b7c5afc2644e5820c57c509378f93ce
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Jan 23 13:59:14 2006 +0000
    
        Commit slight variation of bug #5460 which is the merge of the new shadow
            code from kdrive.
    
    commit cfd3988ed906ab48ca4362256f8dbb8852d7ca0a
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Jan 23 13:58:19 2006 +0000
    
        wrap with if XORG / endif
    
    commit f51ecc66e9ad6d2c3541b1dafa7659da5a0a3a86
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Jan 23 13:54:59 2006 +0000
    
        #include "gcstruct.h"
    
    commit 80f45fa4dfa011c2ae7bcb34f87aafb91763f1fe
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Jan 23 13:54:34 2006 +0000
    
        add damage.h & damagestr.h to SDK headers
    
    commit af5b3ea4b3df9e9c6dd6993c5e7238a366a3f508
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Thu Jan 19 14:51:09 2006 +0000
    
        add randrstr.h to sdk_HEADERS
    
    commit 03ebd37baba2f5af3ab502ff02ec14c15859dc3f
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Thu Jan 19 12:25:01 2006 +0000
    
        Make error() bomb with exit code 1, not 0.
    
    commit adce1f16e0d815e5c762407da3544a7d2eff9303
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Jan 19 00:06:57 2006 +0000
    
        Only try to use byteswap.h on linux. Assume that everyone else (thinking of
            BSDs here) has sys/endian.h, and use macros as appropriate for the
            names. This should probably be in a gloabl header.
    
    commit 1c3f8727b2349c9b988eaa744f11366322d42538
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Jan 18 19:42:56 2006 +0000
    
        More kdrive merge, fast path fbBlt to use memcpy() when possible. Good for
            -5% to 60% speedup on XGetImage, and 0% to 10% speedup on copies within
            host memory. Based on work by Jaymz Julian.
    
    commit e70b64b93024d05519014fb1b76fe26bd9f3a496
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Wed Jan 18 07:15:55 2006 +0000
    
        Updated xgl code drop from Novell + xserver tree changes
    
    commit b5356e0afaf2b660c8905f63d5fdcb03402b81c5
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Wed Jan 18 07:00:50 2006 +0000
    
        typo in last change
    
    commit 506eca5f57b960a6650c3387047a6ae8a22181e9
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Wed Jan 18 06:56:52 2006 +0000
    
        Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg servers
            breaks.
    
    commit 8ccf4f2b8fdb5e57d2ec5f2d54731fbf83fb9d8c
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Wed Jan 18 06:49:17 2006 +0000
    
        This is a fix from David Reveman from the xserver tree, Make fbPadPixmap
            work with negative stride
    
    commit a1f9262c6acd195c0fcf5f602d5ca0c252993521
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Jan 17 21:27:49 2006 +0000
    
        file glxvisuals.c was initially added on branch accel_indirect_glx.
    
    commit c2dedf4d17f8a5b1a8037fd2b4e29122ef78945a
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Thu Jan 12 22:14:56 2006 +0000
    
        Thu Jan 12 17:09:18 2006 Søren Sandmann <sandmann@redhat.com>
        Add new functions to enable and disable events on Map and Unmap.
        Use them here to make sure Composite redirect doesn't cause Map/UnmapNotify
            events that would confuse window managers.
    
    commit 847d83ec3c90c5b298eaf19ba55251b4a30f4155
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Jan 12 00:21:59 2006 +0000
    
        Bug #2996: libglx / libGLcore should use a dispatch table
        Port all changes from the (monolithic) accelerated_indirect-0-0-1 branch to
            the modular trunk. This will break the Darwin and cygwin builds. Other
            than the changes to symlink-mesa.sh and the various Makefile.am files,
            to code is identical to what's in the branch.
        Reviewed by: airlied, krh
    
    commit c56e9a8849ce8dd5c09732ae1860e409e7886690
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jan 10 03:24:53 2006 +0000
    
        Bomb when symlink-mesa.sh continues, instead of silently failing.
    
    commit 2949c705f11f8710301555c039bcecbe748cabd9
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jan 10 03:23:05 2006 +0000
    
        Add all subdirs used to DIST_SUBDIRS, and files to EXTRA_DIST.
        Attempt to build xeglmodule.c, not xglxmodule.c.
        Add xf86Sbus.h to EXTRA_DIST, as _HEADERS doesn't appear to get the same
            treatment as _SOURCES in terms of automatically DISTing.
    
    commit 4fc9eb592a446ad5711bdaa82c60e9fe010fd76a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jan 10 02:32:20 2006 +0000
    
        Bomb out if symlink-mesa.sh failed.
    
    commit 890ec849479db2510a9b4bc5e5e2f7978ca37b83
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Tue Jan 10 02:30:56 2006 +0000
    
        Add xgl to DIST_SUBDIRS.
    
    commit 53dbd00a75313ec5301ca95b2e91d5d02bdaf820
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Jan 8 23:43:54 2006 +0000
    
        Remove remaining #ifdef DPSEXT stanzas.
    
    commit 7fc9bc44e099f8f046bf707cb87ef7d736933f80
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Jan 7 01:29:05 2006 +0000
    
        Compile fix, again, stupid non-clean builds
    
    commit 9d62d1e6903ccc095f784279a699b3f40a8f0cf8
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Jan 7 00:45:17 2006 +0000
    
        Bug #5218: Don't crash on unconfigured interfaces. (Andrei Barbu)
    
    commit 3c58072956c28ebc3ca2eb50c1ff09823e1219d7
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Jan 7 00:33:41 2006 +0000
    
        One more build fix.
    
    commit 07303c1b42afd1ada98cbc11d1ba616d366017fb
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Jan 7 00:05:46 2006 +0000
    
        This version will actually compile
    
    commit 7f46aba35ee482e9b28ecc81d1a99d423fc88a70
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Jan 6 23:52:23 2006 +0000
    
        Compile fix
    
    commit 25babf2791ad42101a86ba2a0f14564328256ee2
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Jan 6 23:36:53 2006 +0000
    
        Missed file.
    
    commit 13c9e0c094c4e34cd1e43a7cc08b2dca39a32412
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Jan 6 23:06:15 2006 +0000
    
        Bug #5525: Build a working Xprt. (Drew Parsons)
    
    commit fe0c838b5d8bc8d9cf5a686bb7d3e90682d2d19a
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Jan 6 18:06:02 2006 +0000
    
        Move drawable lock acquisition into DRIClipNotify from DRIValidateTree, so
            we only take it when clipping a DRI drawable instead of on every tree
            update. Note drawable lock acquisition per- screen instead of globally,
            and drop it in BlockHandler if necessary.
    
    commit 39ce5f1544029412f4060f3e89ce1d87222ef42b
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Jan 6 17:05:26 2006 +0000
    
        Remove unused X11R4 DDX compatibility function miClipNotify.
    
    commit 07ecb969d7eb8d4ab0bb0b8a55a5f40f3c8ec5e3
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Jan 4 03:29:15 2006 +0000
    
        Forced commit to note that glyph privates commit was:
        Obtained from: xserver tree (David Reveman)
    
    commit b6b88d2f62d8c596171f487dd25fbdbc85d0c5a8
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Jan 4 00:05:16 2006 +0000
    
        Correct rounding in divide-by-255 code. Obtained from xserver.
    
    commit b9c0ae867e1b52186c26841a77745f7f5a0a76dd
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Jan 3 22:36:46 2006 +0000
    
        Remove the manual AddFilter for convolution, which I'm pretty sure
            shouldn't be necessary due to it already happening from
            PictureSetDefaultFilters.
    
    commit 601ab861b46a62b0742ffd3e937c4fab129664f0
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Jan 3 22:06:23 2006 +0000
    
        Add glyph privates for Xgl, which uses them to implement a glyph cache. EXA
            would probably also like to do this. This breaks module ABI for EXA and
            XAA, and likely breaks proprietary drivers as well.
    
    commit 1729fc882ceec392331566c95efd5968fe9e97fd
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Dec 31 08:06:00 2005 +0000
    
        Change REGION_INIT(pScreen, &foo, NullBox, 0) to REGION_NULL(pScreen,
            &foo). While it is no longer (or rather, once again not) required as of
            regionstr.h r1.4, it matches the style of the rest of the xorg code.
    
    commit c25536a7937b11a5347bfb8796d5cb6eb0445b51
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Dec 31 08:01:31 2005 +0000
    
        Initialize the fourcc value in stack-allocated glitz_pixel_format_t
            structures. Greatly reduces the number of uninitialized-value accesses
            during Xgl startup according to valgrind. Allocating and filling these
            in by hand on the stack seems very shady to me.
    
    commit e6dab3d7c429a2d30d31f188c4554e870011e051
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Dec 30 12:05:47 2005 +0000
    
        Fix the AC_TRY_RUN for sys/linker.h which had no hope due to lacking a
            main() to instead use a nice AC_CHECK_HEADERS that works. Also, fix the
            nearby SYSV IPC check which was lacking an argument and giving bogus
            results (it's "AC_TRY_LINK(includes, main, yes, no)").
    
    commit eef16c36ad6e90fd8eaad4d8bdbc1205bc28a66f
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Dec 30 05:44:14 2005 +0000
    
        Add #undef BSD44SOCKETS, without which the listener socket on FreeBSD would
            be created without the port number due to xtrans's define not being
            used when xtrans was compiled in the X Server.
    
    commit 7aa0ea23bc9b8df582fe06f2bc39dcfe34583c7e
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Dec 30 04:11:42 2005 +0000
    
        Add an empty all-local target for FreeBSD make's sake, which doesn't deal
            with .PHONY.
    
    commit 49a9249239b0dd105b83a101db6e32549978f0d5
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Dec 29 21:11:41 2005 +0000
    
        Make kdInputMachine static const, shrinks .data a bit.
    
    commit 6d7ee4167d9daeef9b793789a70aa724c4fe6bf4
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Dec 29 20:54:08 2005 +0000
    
        Style fix, make SCREEN_EPILOGUE two arguments instead of three.
    
    commit b1efb3810cfea8116d76bae3ff3acfee521f4793
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Dec 29 20:42:54 2005 +0000
    
        Missed one
    
    commit 858b4bc14a7adc7314ce5043c7ff8ca1891dd0c9
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Dec 29 20:38:29 2005 +0000
    
        missed changelog entry:
        Enough build fixes to get {sdl,ephyr,fake} to link.
    
    commit 54922aeadb29df0a1819afd3f616131aa56e140a
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Dec 29 20:29:26 2005 +0000
    
        Disable building LBX by default.
    
    commit fc69a2e729532ee062af6676fb187a89f7fffe8a
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Thu Dec 29 08:42:49 2005 +0000
    
        Remove PowerMAX_OS define it never worked , it'll never work again,
            finishes running joke of OLS2005
    
    commit 25d3852b833bc0b61ce8313ce116251a2602b827
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Dec 29 00:44:20 2005 +0000
    
        Undo spamming of libv's ChangeLog entry.
    
    commit d6646307f063b938c44d6193a2e8872e178aa90f
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Dec 29 00:19:33 2005 +0000
    
        Add necessary *CONFIG_H declarations and a force-off of XF86* extensions in
            miinitext in the XGL case. Prevents mismatched structure sizes on my
            _XSERVER64 machine. At this point, with the uncommitted render/ diffs,
            Xglx starts up but displays badly.
    
    commit 3664c3ebf348d07ae3fe301fb8720adf32cf6d64
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Wed Dec 28 15:22:21 2005 +0000
    
        Bug #5153: standalone CVT modeline generator.
        - add hw/xfree86/utils/cvt/, cvt.c, cvt.man.pre and Makefile.am.
        - Adjust configure.ac and hw/xfree86/utils/Makefile.am for cvt.
        - Add MonPtr->reducedblanking and Option "ReducedBlanking" to the Monitor
            section.
        - Check for reduced blanking in xf86CheckModeForMonitor and disallow modes
            with less than 25% blanking otherwise.
        - Fix some warnings in hw/xfree86/common/xf86Config.c.
    
    commit 08708f7d616a7c0a596fb71dd7acd76d45257fec
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Dec 28 11:48:14 2005 +0000
    
        Merge from xserver: Make the existing ChangePictureFilter and
            ChangePictureTransform screen hooks get called at appropriate times.
    
    commit 31d0fdde19598ce9375cc9638ad4e2c8b5af8d9a
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Dec 28 10:46:56 2005 +0000
    
        Remove a debugging printf
    
    commit 64ac7401ad5022462279dff4dcfb12844c9857ae
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Dec 28 10:43:02 2005 +0000
    
        Fix a copy'n'paste-o that would result in mis-rounding of the results of
            several composite operators in A and G channels.
    
    commit 9ceffb6b92e55f0d74d71489900d43940f14dfd9
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Dec 28 10:37:17 2005 +0000
    
        Merge from xserver a header for shm's server internal functions, which are
            called by DDXes. Desired by XGL, and should be used in other locations,
            probably.
    
    commit b1b40ed6a87f72d07825624730cca193d5a89baf
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Dec 28 10:31:46 2005 +0000
    
        Initial commit of XGL build infrastructure and XGL code changes for
            building within the xorg server tree. Requires additional, uncommitted
            dix changes to successfully build, and successful running is still yet
            to happen.
    
    commit 36061c75ae42aa733cde9b3fd05e0c8280b31655
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Dec 28 10:10:59 2005 +0000
    
        Forced commit to note repocopy from xserver CVS as of a few minutes ago.
    
    commit 05c139d4cdfd11d39c0168d0c80ac1dbdd069b4c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Dec 28 10:02:54 2005 +0000
    
        Enough build fixes to get {sdl,ephyr,fake} to link.
    
    commit aeb770f645e2d591b255ec4ab06addcb1beafa5f
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Wed Dec 28 02:43:50 2005 +0000
    
        recommit previous changes to evdev.c
    
    commit ce7c0c89375ec74f89ae5727998fd75fb768d280
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Wed Dec 28 01:57:11 2005 +0000
    
        some updates for default colormap install
    
    commit 022aa1127c7dcd133ce73dbc12a10bfba8b1ed6e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Dec 28 01:01:06 2005 +0000
    
        Get Xsdl closer to linking.
    
    commit 27d79ab2bcebb634d0b69c851c72283a7514eb0c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 27 23:03:15 2005 +0000
    
        s/XSERVER/KDRIVE/
    
    commit 72817714a0787536ce8e8ad0d5473dea0f1c1abe
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 27 23:01:27 2005 +0000
    
        Remove Imakefiles.
    
    commit 9dd0af6cb4e2c8976ada57a4f4ed16faae090a9d
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 27 08:31:37 2005 +0000
    
        Skeletal kdrive build system. Totall non-functional atm.
    
    commit 7fd73d2953cf9449c15462cf4bf67639db64f997
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 27 08:29:50 2005 +0000
    
        Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.h
    
    commit 2f3ac6e5fcbd0e954a094fb6b975d7c8816c44b7
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 27 08:26:03 2005 +0000
    
        Start importing kdrive.
    
    commit 6798fd0170f4225ce4e69148978533fcee9bdc34
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Dec 26 19:13:52 2005 +0000
    
        Bug #4190: Add a rule for 'make relink' since automake sucks.
    
    commit 8fc4ea8620913776a903ee2b4f22c306d5778623
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Dec 26 18:55:09 2005 +0000
    
        Nuke unsupported NDBM routines. Shrink the hash table a bit, over
        25% of the buckets were going empty.
    
    commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Mon Dec 26 04:23:58 2005 +0000
    
        Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
        -ardelay and -arinterval, respectively. Remove XKB banner from help text.
    
    commit 7e3cb9a09ac422179be89773f7fb14a462d25434
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sun Dec 25 22:25:15 2005 +0000
    
        Remove unused layer module.
    
    commit 9b083369ded2258cbc8ac2058e06ec8a3b171178
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Fri Dec 23 20:11:12 2005 +0000
    
        Change list of X server man pages in "See Also" section to list the ones
            actually included and remove the ones that are no longer.
    
    commit 5fd978b1e7bce9169f87712a4a7c2c36a68ac00a
    Author: Daniel Stone <daniel@fooishbar.org>
    Date:   Fri Dec 23 07:40:44 2005 +0000
    
        Make LBX configuration default to auto.
    
    commit 5230e86b1cc841bfb35806618052aa835b7eb7e7
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Fri Dec 23 04:13:37 2005 +0000
    
        fix up xglglx.c
    
    commit feb735c5bb0cd391136f1c73476703dff82dc9b0
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Fri Dec 23 02:07:58 2005 +0000
    
        Well there were a couple of snapshots later than CVS available outside of
            Novell, so I've done a crazy merge to try and get them into a workable
            CVS, I suspect I may have failed.. there is a pre-xgldrop-merge tag if
            I did.
    
    commit ade104ce5a016623c1ce97b0d52b531185b35baf
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Fri Dec 23 01:51:40 2005 +0000
    
        check drawable is available
    
    commit 7fb521e80d6e2c05e9475e74fbf80bfbe74cda95
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Fri Dec 23 01:50:04 2005 +0000
    
        from davidr's tree update some fixes
    
    commit c88a3145d057ab72466a3ea8b789bf419e4efc33
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Fri Dec 23 01:49:21 2005 +0000
    
        from davidr's tree if source picture defined return
    
    commit c59508566f11982aa3f4be383597d0e6178718c2
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Fri Dec 23 01:13:28 2005 +0000
    
        fix glx up for newest glitz interface
    
    commit d822bc159672e7327054e572b659ae7dde040e83
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Fri Dec 23 00:08:35 2005 +0000
    
        make xgl code at least build against latest glitz.
    
    commit 6e2086395d99081d8d682b90cec650a06e41fc2c
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Thu Dec 22 23:32:49 2005 +0000
    
        fixups for newer glitz API
    
    commit f3ae42c0fd910b7f9feb9be91ccb056bce0cd999
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Thu Dec 22 23:31:15 2005 +0000
    
        small fix towards new glitz interface
    
    commit 2af7e94eab6847159a3439301ecc93c62a12b1a0
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Dec 22 13:54:08 2005 +0000
    
        Adjust the rules for auto-generating some source files, so that they work
            on both GNU make and FreeBSD's make.
    
    commit 0d7ec5c7d9b451066a079fe56bcc9722341a91ff
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Dec 21 02:30:08 2005 +0000
    
        Update package version for X11R7 release.
    
    commit b37e738d5f4e1769bdee98acca788aeeb1556bcc
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 20 21:40:19 2005 +0000
    
        Fix an fb regression on A8 pictures. (Fredrik Höglund)
    
    commit 03d37eb03864cfc1a2f8d239d5a4c8341bf274f7
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 20 21:34:21 2005 +0000
    
        Bug #5359: Fix a segfault (Mark Kettenis)
    
    commit 7b89b643c12fa0f7a662b3ff76e05ece53101312
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Dec 19 16:44:21 2005 +0000
    
        Bug #5116: Refer DRI section details to dri.fd.o.
    
    commit 3ef3add90351e3cb7b54dbcedc234bc5d3d65f1c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Dec 19 16:34:07 2005 +0000
    
        Stub COPYING files
    
    commit 3566307c8d44f89622ea51169f67c79092cb56d1
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Dec 19 09:18:29 2005 +0000
    
        Fix typos.
    
    commit 137447c5f3c6f1914ac869297f823ae93ce428ac
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Dec 15 01:54:45 2005 +0000
    
        Update to 2005-12-14 snapshot from pciids.sf.net
    
    commit 2cf86fce41e3fd2ac48c5088da11e19077e42e65
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Dec 15 00:20:27 2005 +0000
    
        Update package version number for final X11R7 release candidate. Update
            release string to 6.99.99.904.
    
    commit f1ba3b4f33a928a3a59538799b3863de5c87e70e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Dec 14 20:11:16 2005 +0000
    
        Bug #4718: Command line flag to disable ACPI.
    
    commit cf605eb91619a8c0589a08674ffc3e018471b3fc
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 13 17:35:26 2005 +0000
    
        Build libglx correctly when not building the Xorg DDX.
    
    commit b076dd787ff71c4b385ab4e2e4eb367f3de378f6
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 13 17:34:06 2005 +0000
    
        Spell it XINERAMA_SRCS, not PANORAMIX_SRCS.
    
    commit 3666dbb5f3e06fa6a72def64556d64cf73141777
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Dec 12 23:33:55 2005 +0000
    
        Remove unnecessary include of dgaproc.h that broke Solaris builds.
    
    commit 438a5549f08ab03443d45dd46323579a2f2e4ba2
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Dec 12 03:06:18 2005 +0000
    
        Bugzilla #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Files in
            xserver/xorg/Xext not included in tarball after make dist
    
    commit 62f3ef930adc7edd49b27dd1f7b0f51bc8bc0afa
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Dec 9 18:35:21 2005 +0000
    
        Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (Aaron
            Plattner)
    
    commit b99dea9dcf99f907a3536c0db1c39cc67931a5b1
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Dec 9 18:32:46 2005 +0000
    
        Bug #4935: Fix includes. (Eric Anholt)
    
    commit f4957ee94810b471110deebf03d7413399b45db3
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Dec 9 18:30:51 2005 +0000
    
        Bug #4809: Re-fix that doesn't break distcheck. (Alan Coopersmith)
    
    commit de22d0c2264bd6dbacbbb4160d09c7e84ad37e70
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Dec 9 15:30:05 2005 +0000
    
        Fix a thinko so the code matches the comment
    
    commit 6fcb049cd0d2291da5943176716d1f7bbb85fdc2
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Dec 9 06:49:39 2005 +0000
    
        Bug #1288: Additional refactor of the driver probe logic to keep ati loaded
            before atimisc.
    
    commit 17ac5e9fec1e07bd18ae1407043c300cb4695ede
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Dec 9 05:36:41 2005 +0000
    
        Push the fallback drivers to the end of the list so driver probe order
            stays useful.
    
    commit 80ea67e37980d07438749f1aa4dfdd7ee1086799
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Dec 9 03:59:41 2005 +0000
    
        Bug #4361: Change driver probe logic to read the driver list from disk
            instead of using a compile-time array.
    
    commit 7fa2d11d85d43f42aa9c02f8d772c91d1b04df43
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Dec 9 03:57:41 2005 +0000
    
        Bug #4361: Define XF86CONFIGFILE properly so config file generation works
    
    commit 26b41ff43959a07a778bc3d6e4db8da036f09de3
    Author: Kevin E Martin <kem@kem.org>
    Date:   Fri Dec 9 03:02:21 2005 +0000
    
        Fix sgml docs build.
    
    commit d6f98cbdb8fb74c504a92939d3741420eeed7110
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Dec 8 19:33:09 2005 +0000
    
        Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen)
    
    commit f9ccebe8c5cd674c08fe8ed860d1c456e42c937e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Dec 8 19:27:13 2005 +0000
    
        Bug #4928: Fix compilation for Alpha. (Stefaan DeRoeck)
    
    commit 3a6bdf0715b994d6ecaa5b6e448695a8a8ec7d72
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Dec 8 19:21:12 2005 +0000
    
        Add configure option to set the top level font dir.
    
    commit 008c2dd5e4614e6a21123ee3a2ac9c5d3bafa97a
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Dec 8 17:55:19 2005 +0000
    
        Add configure options to allow hard-coded paths to be changed.
    
    commit 39189c2b86a4c2ab5f3f161d423eb072356668e5
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Dec 8 17:54:40 2005 +0000
    
        Allow hard-coded paths to be configurable.
    
    commit 20c0ebe7b3feb85abf9bf140b7799aafc6f59513
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Dec 7 16:18:02 2005 +0000
    
        Change to use the app-defaults default dir configured in libXt.
    
    commit 4a39354e14c3c360046b04ea0d4825832b05df05
    Author: Kevin E Martin <kem@kem.org>
    Date:   Tue Dec 6 22:48:51 2005 +0000
    
        Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
    
    commit 84faf8dc9747bc4f1db5ebc2f23e17cf1460e2e9
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Dec 6 16:22:47 2005 +0000
    
        Bug #5230: Fix whitespace bugs.
    
    commit 9439297b7bc07dcb90f0d01da09eea1bac3d42ff
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue Dec 6 15:50:35 2005 +0000
    
        Bugzilla #5219 <https://bugs.freedesktop.org/show_bug.cgi?id=5219> Make
            sure all optional sources are included in EXTRA_DIST, even if they
            aren't used on the platform the distballs are made on.
    
    commit f259fd680caccb59546d7788704e46e51a9c6146
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Dec 3 22:47:47 2005 +0000
    
        Disable the xf8_32wid logic for now, breaks distcheck
    
    commit 26f9c4305660c2b3dc7fe8d214bcdd3c24e1b198
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Dec 3 17:04:45 2005 +0000
    
        Bugzilla #4809 <https://bugs.freedesktop.org/show_bug.cgi?id=4809> Patch
            #3908 <https://bugs.freedesktop.org/attachment.cgi?id=3908> xf8_32wid
            and cfb24 only need to be built on sparc
    
    commit 98231c6b38c98976f4ac2b9417ecfbc37a8cbe9a
    Author: Kevin E Martin <kem@kem.org>
    Date:   Sat Dec 3 05:47:25 2005 +0000
    
        Update package version number for X11R7 RC3 release. Update release string
            to 6.99.99.903 (i.e., 7.0 RC3).
    
    commit 7c00afd0ec94e491f1a9ef32d6543ed51ea3319d
    Author: Kevin E Martin <kem@kem.org>
    Date:   Fri Dec 2 06:02:45 2005 +0000
    
        Define XFree86Server only where it is required.
    
    commit 924518605b613eb66aa569877fa9f131e6f2a2fd
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Dec 1 23:39:00 2005 +0000
    
        Fix GL build when srcdir != builddir (Donnie Berkholz).
    
    commit 14b9315379fe8c783013906616d868f93fd51c83
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Dec 1 22:06:49 2005 +0000
    
        Add missing XvExtension and XvMCExtension defines.
    
    commit df8fa21d3189e20260328b88cc8a86224a9b1ebf
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Dec 1 16:20:09 2005 +0000
    
        Fix typo: xorg_bus_linuxbsdpci ==> xorg_bus_linuxpci
    
    commit ccfaf82367c9d057fd8314ce36b47f0a8eb696b6
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Dec 1 05:04:07 2005 +0000
    
        Bug #5160: Fix the modular build to try to use the same logic for choosing
            the architecture/os-specific bus support as monolithic.
    
    commit 9c0bd9687fe7d20f2f0793332ae0db06f035eb23
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Nov 30 22:59:22 2005 +0000
    
        Import libdrm 2.0
    
    commit 4ec0b623b6ab5f8a1e5af2cc3d839251acf81ce2
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Nov 30 02:36:25 2005 +0000
    
        Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)
    
    commit ed826d563cba82c516fd41f6a29ee50aa1fe6c6a
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Nov 29 23:34:30 2005 +0000
    
        Only build dlloader modules by default.
    
    commit da5d66f2ff27b21fe5c39a4abb4f627edd707f1d
    Author: Kevin E Martin <kem@kem.org>
    Date:   Tue Nov 29 16:39:33 2005 +0000
    
        Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
            module builds to reflect this change.
    
    commit 51a721a6dbb42702347aad3115147e4922fc1a25
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Nov 28 22:05:09 2005 +0000
    
        Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
            update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
    
    commit 381931b15b15d0a2ec384b0c22864412c44f9c6e
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Nov 23 07:14:46 2005 +0000
    
        Add configure option to install libxf86config.a (disabled by default).
    
    commit 594ca0966e8fd5992ebf95170cc42e19c698fec6
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Nov 22 02:11:00 2005 +0000
    
        Bug #5118: Use "rm -f" instead of "$(RM)", which isn't always defined.
    
    commit 1c8c1179c0789e3e134d31a62dbb88bfdb594b26
    Author: Felix Kuehling <fxkuehl@gmx.de>
    Date:   Mon Nov 21 04:24:07 2005 +0000
    
        Fix Xprt library dependencies in the case that Xprint is auto-detected by
            configure.
    
    commit a1f110bda80bb3b8e4f602385ca5ccd96cf3f786
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sun Nov 20 23:01:02 2005 +0000
    
        Make sure XKM_OUTPUT_DIR (used in code) ends in / (so paths don't get hosed
            when appending file names) but XKB_COMPILED_DIR (used in Makefiles)
            does not so install-sh -d doesn't get confused when the directory
            already exists.
    
    commit 385730d23944c24dd9af45b27f62c1161abc48b2
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sun Nov 20 04:15:15 2005 +0000
    
        Add xext to list of modules xorgcfg depends on.
    
    commit 63aa96c08a8390621b017ea498c88cf88152024b
    Author: Kevin E Martin <kem@kem.org>
    Date:   Sat Nov 19 07:15:50 2005 +0000
    
        Update pkgconfig files to separate library build-time dependencies from
            application build-time dependencies, and update package deps to work
            with separate build roots.
    
    commit d3b6653a2892e8c929c79fe3ace19ac9d8366fc4
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Sat Nov 19 03:53:04 2005 +0000
    
        Bug #4824: Build XTrap support by default, matching monolith.
    
    commit 627ac1fe1dbcbc070575da7bee9e686a7dce5262
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Fri Nov 18 23:34:04 2005 +0000
    
        Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes.
    
    commit e3ec048ff2fe0ee0862472e9b147b7ce488ea898
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Nov 18 22:43:50 2005 +0000
    
        Bug #4928: Unbreak Makefile.am for Alpha chips. (Stefan DeRoeck)
    
    commit de95d8ee197a0bb738037195997d754a20e10254
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Nov 18 18:02:24 2005 +0000
    
        Bug #4859: Don't segfault on bad DDC read. (Tony Houghton)
    
    commit 21f7d03dbc347f6bf97a40671275ac75df15bd10
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Nov 16 07:28:19 2005 +0000
    
        Fix builds when not building the Xorg DDX.
    
    commit fb2d9df869af0c96f1488ef7cf364e01a9d28f3f
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Nov 15 00:29:23 2005 +0000
    
        Make fb build on darwin/ppc without addition #define hacks
    
    commit 16b315affa30e34b9bab81778978484137a5d9bb
    Author: Kevin E Martin <kem@kem.org>
    Date:   Mon Nov 14 21:04:12 2005 +0000
    
        Use glcontextmodes.[ch] from Mesa.
    
    commit 0c110c80e7afbef50bb354cf1df30123ed048250
    Author: Kevin E Martin <kem@kem.org>
    Date:   Mon Nov 14 20:18:03 2005 +0000
    
        Add GL_CFLAGS so that GLX can find its proto headers when using separate
            build dirs.
    
    commit fc81c13e4dafb0eb818879454ee7ae3fa3dae6d0
    Author: Kean Johnson <kean@armory.com>
    Date:   Mon Nov 14 18:49:30 2005 +0000
    
        Dont prevent SCO platforms for using the default ZAxisMapping now that the
            OS layer correctly sends z-axis events when the wheel button is used.
    
    commit bd9fb533b31c2427d854199fa59dccd357cf874b
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Nov 14 00:01:34 2005 +0000
    
        Default xkb-output directory needs trailing slash.
    
    commit 267cbffa41fffff69c692911d128462f5bab2a69
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sun Nov 13 20:53:24 2005 +0000
    
        Bug #5019 <https://bugs.freedesktop.org/show_bug.cgi?id=5019> xserver
            installs manpages into 'man1' instead of 'man1x'
    
    commit 3179d29b8212c197634d81fbeb8dd2e8df995735
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Nov 12 18:03:34 2005 +0000
    
        use RGB_DB not RGB_PATH as that's what configure defines (Jürg Billeter
            <j@bitron.ch>)
    
    commit 0e7e4c7064df64c29b1a0ccd84fba1be7c748f18
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Nov 10 04:59:21 2005 +0000
    
        Fix typo to enable DGA support.
        EXTMODULE is required to build DGA support into extmod.
    
    commit e4554db8f87c6a39a3087186395972000bd2085c
    Author: Kean Johnson <kean@armory.com>
    Date:   Thu Nov 10 02:41:20 2005 +0000
    
        Dont pass wheel mouse buttons as real buttons, map them as Z-Axis movement
            on SCO and USL. Re-instate the ZAxisMapping default for the mouse
            driver.
    
    commit 1b26fe6d2092c202141a0371f47ef1cd7c66ec00
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Nov 9 21:28:54 2005 +0000
    
        Update package version number for X11R7 RC2 release. Update release string
            to 6.99.99.902 (i.e., 7.0 RC2).
    
    commit f886e632b8dab1bfa0de42b9759a8284ecd9b94f
    Author: Matthias Hopf <mhopf@suse.de>
    Date:   Wed Nov 9 17:05:41 2005 +0000
    
        Bug #4915: ButtonMapping option which allows to define arbitrary button
            mappings (including left-handed mouse etc.). Fixed incorrect usage of
            non-reversed, but ZAxisMapped buttons for state detection. Nuked unused
            part of reverseMap.
    
    commit a25871ae52dd5ce094ba8c1b2021dd027d3e71bd
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Nov 9 01:00:46 2005 +0000
    
        DRM 1.0.5 import
    
    commit c9709c0a38af46368726857f7261cbeb84e53911
    Author: Kevin E Martin <kem@kem.org>
    Date:   Tue Nov 8 22:47:57 2005 +0000
    
        Add newly checked in files to Xorg server build.
        Fix release date. Enable DGA extension by default.
    
    commit f8430a1b8651f4b52d9d3b54694a60d929b48925
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Tue Nov 8 19:04:56 2005 +0000
    
        Bug #2880, add functions for byte and word level access to pci config
            space.
        Fix broken utf8 again.
    
    commit 5390c7ab05d23f64e6d9afaa558be246a6d6e1b4
    Author: Kean Johnson <kean@armory.com>
    Date:   Tue Nov 8 06:33:30 2005 +0000
    
        See ChangeLog entry 2005-11-07 for details.
    
    commit f5814bf3fff5352ed6edef4c58aadf2d4593f094
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue Nov 8 03:12:43 2005 +0000
    
        Don't reference noXkbExtension when building without XKB. (Bob Terek - Sun
            Microsystems)
    
    commit e73cdba865f36ebf78c2dc4ff674b4d9bfe85013
    Author: Kevin E Martin <kem@kem.org>
    Date:   Mon Nov 7 21:03:49 2005 +0000
    
        Fix Xvfb to work properly in depth 15 mode. Fixes XTS5 XCloseDisplay-3
            server crash.
    
    commit 890ed0e082e048fa8daf48229b40558381bd131d
    Author: Thomas Hellstrom <unichrome@shipmail.org>
    Date:   Sun Nov 6 16:40:59 2005 +0000
    
        Fix a bug where a system memory pixmap got a wrong address if memcpy()
            fallback was used for downloading from screen.
    
    commit 70aedcf32a0c924fd073f5b36d20813e8323026b
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Nov 5 18:56:50 2005 +0000
    
        Bug #4948: <https://bugs.freedesktop.org/show_bug.cgi?id=4948> Incorrect
            URL in log file for Xorg CVS. Also fixed wording of statement to not
            refer to monolithic CVS since modular uses the same code, so it was
            appearing in modular builds too.
    
    commit 89c661d61f1b9c70a08237476fa1f7f42c1783ab
    Author: Kevin E Martin <kem@kem.org>
    Date:   Fri Nov 4 21:37:32 2005 +0000
    
        Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea
            tests 22 and 23).
    
    commit 0b150a05e6fadca7ee8240697d6cbeadea0c53b3
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Nov 3 17:12:53 2005 +0000
    
        Whitespace change just to make sure I created the branch correctly.
    
    commit 90cf8e339b71c2f8f2d7a362e6e1ca8078d7f4fd
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Nov 3 17:08:06 2005 +0000
    
        Fix vendor string and release version reported by the servers. Enable
            security, lbx and xevie extensions to give us parity with monolithic
            tree.
    
    commit f23defeef285b4a5bb58405589294bd557c9bb01
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Nov 3 16:57:01 2005 +0000
    
        Use APP_MAN_SUFFIX for Xserver man page instead of hardcoding section 1
    
    commit f5daec674aeb4fe6ccbc95ead8a319bbeb368d9f
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Nov 2 15:56:40 2005 +0000
    
        Add support for enabling/disabling DBE (part of generic enable/disable
            extension support in the server).
    
    commit a311bfa73afa1af76f81958d23bc8e0c631d6828
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Nov 2 15:53:57 2005 +0000
    
        Fix support for enabling/disabling extensions loaded from modules.
    
    commit 462a2407d540eac831c9be4dcee8a16aa1cea6ac
    Author: Kevin E Martin <kem@kem.org>
    Date:   Tue Nov 1 15:01:51 2005 +0000
    
        Add xorg-server.m4 for driver dependency checking.
        Update pkgcheck depedencies to work with separate build roots.
    
    commit 56101c9d6ec3585a0a8550da4b83dd399e3bcce6
    Author: Kevin E Martin <kem@kem.org>
    Date:   Mon Oct 31 05:45:40 2005 +0000
    
        Fix fd leak by closing them in the ACPI code instead of just using
            shutdown.
    
    commit 7993486e80711bd6f6f5b6c2b1f2ac32bfba735b
    Author: Thomas Winischhofer <thomas@winischhofer.net>
    Date:   Sun Oct 30 17:38:49 2005 +0000
    
        RandR: Add a driver func to let the driver determine the physical size of a
            screen size (display mode). Useful for faked widescreen modes, modes
            which are scaled by the driver, etc. This really helps fixing RandR's
            sometimes dumb DPI assumptions.
    
    commit c818d3a1a5439c54fc687927a99d69712602ed5e
    Author: Thomas Winischhofer <thomas@winischhofer.net>
    Date:   Sun Oct 30 09:27:06 2005 +0000
    
        Add xf86RandRSetNewVirtualAndDimensions to loader symlist
    
    commit fdbb3ea60949a12eb2f4805d16e8acc2348e39c7
    Author: Thomas Winischhofer <thomas@winischhofer.net>
    Date:   Sat Oct 29 21:31:23 2005 +0000
    
        Add function for drivers to change RandR's idea of the virtual screen size.
            (This allows drivers to reserve a larger virtual size at start and
            change it later)
    
    commit e921eec1c6d6ce32630977bd876c529a7c694459
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sat Oct 29 00:12:33 2005 +0000
    
        Make X -> Xorg symlink at install time.
    
    commit f842c229d4c4dbd5c01364f9e99709bedfd32be6
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Oct 28 16:01:17 2005 +0000
    
        build fix on alpha
    
    commit 7416fd61a17a70a2c27c4b1d19796955c296dc7a
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Oct 27 21:03:27 2005 +0000
    
        Improved stack trace dump code for Solaris - try fork & exec of pstack
            first so we can see the names of non-exported symbols that aren't
            visible to walkcontext/dladdr1 code.
    
    commit b588bdfe2ac3758d7188706078d79fa276a303e3
    Author: Dave Airlie <airlied@linux.ie>
    Date:   Sat Oct 22 04:38:50 2005 +0000
    
        programs/Xserver/GL/mesa/X/xf86glx.c: Missing initializer in xf86glx.c
            spotted while debugging something else.
    
    commit 59279da49806b032027bb54410bc2513d21e3d9e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Oct 21 19:06:13 2005 +0000
    
        Bug #1429: Report input device type correctly. (Stéphane VOLTZ)
    
    commit 4a8072011895e6f472e429af7503fc07e0561144
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Oct 21 18:50:09 2005 +0000
    
        Bug #4730: Byte-swap the pixmap ID correctly. (Neil Campbell)
    
    commit 81e913d3106066de73792f59f3e50e2b5458c567
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Fri Oct 21 18:23:33 2005 +0000
    
        Bug #4840: Typo, x$xRES -> x$RES. (George Fufutos)
    
    commit f5a58178347878e0409b592330a07867bea02bef
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Thu Oct 20 23:24:47 2005 +0000
    
        Make sure that the __gl*_size prototypes are seen in all the places that
            they need to be seen.
    
    commit 279cf9f79da5778b6e14ecc437379d73e3bec5b0
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Thu Oct 20 22:41:28 2005 +0000
    
        Bug #4817 <https://bugs.freedesktop.org/show_bug.cgi?id=4817> Restore '='
            to '==' in test for mmx_capable.
    
    commit 1f43d218cc24358a0379535ed517c23011633c31
    Author: Thomas Winischhofer <thomas@winischhofer.net>
    Date:   Thu Oct 20 21:45:40 2005 +0000
    
        EXA: The "optimization" for using a fill operation instead of 1x1 copies
            checked the destination drawable's dimensions (!) instead of the
            tile's. Really....
    
    commit 15f56b203dbc14ea59885d40fd4bed3da9e8e190
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Thu Oct 20 18:52:51 2005 +0000
    
        Move xf86XTrapModule.c to dixmods, guess at a build system.
    
    commit da43c778f4a831061ad2c8b8a312b7a54c9cd79e
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Oct 19 22:45:54 2005 +0000
    
        Bug #3224: Degrade XKB fallback message to X_WARNING.
    
    commit 4ebd26f04b32f1b09e0759f1a83437d0b1c4d646
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Oct 19 22:36:22 2005 +0000
    
        Bug #3196: Fix Load foo.so syntax.
    
    commit af211a9bc1bcab0aa631558e5d6ce013095f9802
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Oct 19 22:30:09 2005 +0000
    
        Fix PCI bus scan on ia64 E8870 chipsets.
    
    commit 5744308e2957781449bfe6fee9b465617a88384d
    Author: Kevin E Martin <kem@kem.org>
    Date:   Tue Oct 18 22:06:54 2005 +0000
    
        Update package version number for RC1 release. Update release string to
            6.99.99.901 (i.e., 7.0 RC1).
    
    commit 2769c3e72c470b472dae013e256a7ee73c3e53f2
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Oct 18 19:43:48 2005 +0000
    
        Fix distcheck by forcing Xorg to be installed before chmod/chown.
    
    commit dd0d010e9c34278f968be486a6c5c91e021b6609
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Tue Oct 18 19:14:08 2005 +0000
    
        Fix parallel builds my ensuring libdmxconfig builds first.
    
    commit 79e6ac79f983b6cbd88a868dfd2235d9cbe75e8b
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue Oct 18 07:18:21 2005 +0000
    
        Don't use $< in explicit rules since neither BSD nor Solaris make allow
            that.
    
    commit fb282ef43a1936dcdefa57f16a8363b2adaf983b
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Oct 18 04:03:01 2005 +0000
    
        Add miext/damage so misym.c can export DamageDamageRegion.
    
    commit 959db6028d232dc76396cb658aa48d3b4e605aed
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Oct 18 04:02:31 2005 +0000
    
        Export DamageDamageRegion. Not bumping the ABI version since we did that
            already for this release.
    
    commit b61c828b0455ec1d4a7ffb54b5ac9b65764a458b
    Author: Kevin E Martin <kem@kem.org>
    Date:   Tue Oct 18 02:23:58 2005 +0000
    
        DRM 20051017 import
    
    commit d6a40bcd4a745b5d6d1070deb696b21d128ca0fe
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue Oct 18 00:32:55 2005 +0000
    
        Change default install dir for app-default files from
            $(sysconfdir)/X11/app-defaults to $(libdir)/X11/app-defaults to match
            the monolith & allow localization
    
    commit e7007f7d51c9e1d39118865fefb1716c579a70bd
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Oct 17 22:42:03 2005 +0000
    
        More automake 1.7 braindamage: use mkdir -p, not .
    
    commit 151ba8b67fd88a721f9f72d3019212b22f5cd3e2
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Oct 17 22:25:58 2005 +0000
    
        Work around automake-1.7 braindamage by providing an explicit rule for
            XOrgCfg.
    
    commit eec3df1503e561aff6656e15c73b25a0bba1b06b
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Mon Oct 17 17:11:12 2005 +0000
    
        Fix whitespace in AS_HELP_STRING uses, convert all help strings to use
            AS_HELP_STRING.
    
    commit 1859c62607d567aa05334df1662f7249c983f793
    Author: Kevin E Martin <kem@kem.org>
    Date:   Mon Oct 17 07:18:59 2005 +0000
    
        include/dix-config.h.in Add support for more extensions
        Add missing files to EXTRA_DIST
    
    commit ccfe9e7e9b49cbbf7c50fbf1a5c33178f27f79eb
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sun Oct 16 21:57:34 2005 +0000
    
        Link Xprint config directories in $(C_LOCALE) list to C locale dir, not
            en_US
    
    commit a7d6a4fb321415b8aaad72760ff8a1ca3fd077f9
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Sun Oct 16 03:02:53 2005 +0000
    
        Change '==' to portable '='.
    
    commit c2e461c7e970830ea430de3e5f352d144e9f0239
    Author: Kevin E Martin <kem@kem.org>
    Date:   Sat Oct 15 20:44:44 2005 +0000
    
        Fix typo and add new Makefiles to AC_OUTPUT
        Fix typos
        Add xorg.conf.man to CLEANFILES
        Add missing files to EXTRA_DIST
    
    commit 34b7b57b3c80507f63a542c6adb4b5c8ed80b642
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Sat Oct 15 19:34:28 2005 +0000
    
        Doh, remember to add this file.
    
    commit 744aa34ca5228ea176cc56a7bdd48bbf5f29b0b5
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sat Oct 15 02:19:09 2005 +0000
    
        Add an additional meaning to the "dirty" flag. Now, if !dirty && !area, the
            pixmaps's contents are undefined, so we won't need to upload the
            undefined contents in MoveIn. Use the ExaCheck* for async ops as well,
            so that dirty is always tracked. While the performance impact for my ls
            -lR test was not significant (though the avoiding-upload path was being
            hit), it's likely to be important for the upcoming Get/PutImage
            acceleration from ajax.
    
    commit 21e7339c1eead1148eea462bc99cf8faf02c8d39
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Oct 14 22:44:56 2005 +0000
    
        Hook up lbx.
    
    commit d62943c040fd3d45079c9918c57f74f993b585d4
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Fri Oct 14 22:19:51 2005 +0000
    
        Set default font path to match the default in the monolith so fonts are
            actually found.
    
    commit 0ee70f53ef9b05052ee079560df107d05a9c5407
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Fri Oct 14 22:01:46 2005 +0000
    
        Install Xorg & xorg.conf man pages even when not building docs
    
    commit 0676a2874a62a3661a718cdf21e75ffc77197ad9
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Oct 14 20:01:36 2005 +0000
    
        Add sysv and sco os-support subdirs and add simple EXTRA_DIST Makefile.am
            in those dirs. Remove unsupported os-support subdirs (bsdi, dgux, hurd,
            nto, os2, pmax, qnx4) that have no maintainer and we don't dist.
        Add Options.
    
    commit 57abb5b171b2fe88252aeb788463e533106d66b9
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Oct 14 08:29:16 2005 +0000
    
        remove reference to non-existent agpgart.h
    
    commit 7e3e9ed97ba25bb84286f97fe6882a37c9aa7e25
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Fri Oct 14 06:10:06 2005 +0000
    
        Add XTRAP_LIB to XPRINT_EXTENSIONS to fix xprint build when xtrap is
            enabled.
    
    commit 821584fcd3bf83f3aaacd35e54323f71d976db44
    Author: Donnie Berkholz <spyderous@gentoo.org>
    Date:   Fri Oct 14 05:36:39 2005 +0000
    
        Require glproto >= 1.4.1 if building DRI with GLX. This fixes a build
            failure on a number of hyperpipe functions.
    
    commit 8df7628a2ad93edf8271f13e0b43c0fa8f766668
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Fri Oct 14 00:41:51 2005 +0000
    
        Remove reference to XF86config-4. Add xorgcfg(1) to See Also list.
    
    commit b54c8154ca19edce00b9c6379d5daf94268bade1
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Fri Oct 14 00:34:49 2005 +0000
    
        Set substitutions needed in xorgconfig man page.
    
    commit 1df705e465a103c94ffbb9fe97bdbe6b0aefc746
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Oct 13 20:30:38 2005 +0000
    
        AC_SUBST VENDOR_STRING & VENDOR_RELEASE for xorgcfg's app-defaults file
    
    commit b349b20d783252d5126451142419aae554f9b776
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Oct 13 18:08:24 2005 +0000
    
        Dist NOTES.
        Dist helper shell scripts.
        Dist XAA.HOWTO and a few more unused C files.
        Dist xorgconf.cpp.
        Fix DIST_EXTRA typo.
        Clean yacc and lex generated files only during make maintainer-clean as we
            don't expect users to have those tools installed.
    
    commit 35a767590e481b15ae66dccc2dd91098992b2751
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Thu Oct 13 01:13:58 2005 +0000
    
        Fix stupid mistake in yesterday's allocator commit, would cause exa to
            consider a random available memory size
    
    commit a16dabd05ee7ec97877f07bd40ed83c01e72fc22
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Oct 12 11:15:44 2005 +0000
    
        Remove an RM line that appears unnecessary and was breaking the build at
            xf86DefModeSet.c with FreeBSD make, where RM was undefined. While here,
            make the build of xf86DefModeSet.c depend on its sources, so it'll
            rebuild properly, and make it a normal CLEANFILE rather than a
            DISTCLEANFILE, since the intention seems to be to build it at the
            user's build time.
    
    commit b819c8378fbf29f185332e8435a80eb35991cd1f
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Wed Oct 12 08:22:31 2005 +0000
    
        remove unneeded line of code
    
    commit e573b272bf2b06fb62d0306ddc966f3230ead967
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Wed Oct 12 07:46:36 2005 +0000
    
        Use proper access size when reading pixel based on bpp of the source pixmap
    
    commit 55efb41f6cc064763cbfd3ee2a1239dc46cb109a
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Wed Oct 12 07:35:20 2005 +0000
    
        If a window background is a 1x1 pixmap, read the value out and go to
            exaFillRegionSolid rather than sending piles and piles of Copies to the
            hardware.
    
    commit fce11fdf03acc1f3f1dafb79fc8fff0251cf5473
    Author: Kevin E Martin <kem@kem.org>
    Date:   Wed Oct 12 02:11:06 2005 +0000
    
        Fix typo (DIST_EXTRA -> EXTRA_DIST)
    
    commit 12994b9afbc18bfb7209f677abf673415c9ddf15
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Tue Oct 11 23:11:37 2005 +0000
    
        Fix a couple of bugs in the offscreen allocator. One mostly harmless was
            causing our search loop for evictable blocks to possibly skip a good
            candiate, and another was the allocator would occasionally use
            area->offset as if it was the base of the pixmap, while for a pixmap
            that is not in available state, it is not. This caused some funny
            miscalculation leading to overlapping pixmaps and accesses beyond the
            end of the framebuffer. To make things cleared, I renamed save_offset
            to base_offset, made sure it's the one used everywhere in the
            allocator, and only align "offset" for the client at the end of
            exaOffscreenAlloc().
    
    commit 8444a1f3918b0433f89cae31673ab63628b4543d
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Tue Oct 11 21:01:04 2005 +0000
    
        missed commit
    
    commit 3b683b63eed603ae58a8cddab48eb81f7ba0dbdf
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue Oct 11 20:12:24 2005 +0000
    
        missed ChangeLog entry for previous commit
    
    commit b4450f3242ab408e80bc3d6d5d1cf6765f3e5339
    Author: Thomas Winischhofer <thomas@winischhofer.net>
    Date:   Tue Oct 11 19:03:02 2005 +0000
    
        Add DGAReInitModes, Part 2
    
    commit d91d18e1d6d663244288748ab86a35a6c151a535
    Author: Thomas Winischhofer <thomas@winischhofer.net>
    Date:   Tue Oct 11 19:02:18 2005 +0000
    
        Add DGAReInitModes in order to allow the driver to change the list of
            supported DGA modes. (Part 1)
    
    commit c1a2abadfbb862cbaac3e23d0c1317ce5473ebdd
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Tue Oct 11 14:50:47 2005 +0000
    
        fix a typo
    
    commit 697f64a22ac5a7742a0022605a1074351296d4f8
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Tue Oct 11 14:50:03 2005 +0000
    
        check randrp has been initialized
    
    commit 2828d92c6ca400b603b6a20a221d9c858732292f
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Tue Oct 11 14:45:01 2005 +0000
    
        programs/Xserver/hw/xfree86/common/xf86RandR.c
        programs/Xserver/hw/xfree86/loader/xf86sym.c Add a new function
            xf86GetRotation to allow third party modules to obtain the current
            rotation.
    
    commit cad18ec979e38ef80a606f0e4abf2142b9d0d2b1
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Oct 10 10:07:47 2005 +0000
    
        don't move x or y depending on the screen size change
    
    commit 7f72f94aa4f0655b8aab6c67eef2a5f5ac4b418f
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Oct 10 09:31:49 2005 +0000
    
        rework that again
    
    commit 7c1d9a31a36552467d194e7d009c17dc526256c2
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Mon Oct 10 09:24:28 2005 +0000
    
        a furthur tweak to the randr cursor position fix
    
    commit 13f958fbe8420e406f24c01d320f29002ee860b7
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Mon Oct 10 05:58:41 2005 +0000
    
        Add missing {Prepare,Finish}Access() wrappers for the tile pixmap in the
            fallback case
    
    commit d82aeb55ca3b6abe4cafa7b9c39777a5f67308e5
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sun Oct 9 23:47:52 2005 +0000
    
        Bug #3254 <https://bugs.freedesktop.org/show_bug.cgi?id=3254> Make sure
            screensaver & DPMS timeouts don't overflow when multiplied by
            MILLI_PER_MIN. (Reported by Zachary J. Slater)
    
    commit 29b5f846d261976f466d2c7181d6a75de670066b
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sun Oct 9 17:47:34 2005 +0000
    
        Bug #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Add
            SecurityPolicy to EXTRA_DIST (Bill Crawford)
    
    commit 046234b3ebdfe221de9e87d70d287f69a6f59d6e
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Sun Oct 9 02:03:22 2005 +0000
    
        Don't try the accelerated glyphs path for component-alpha text (which I
            don't expect drivers to be able to accelerate without exa assistance).
            Instead, drop back to plain old miGlyphs for a 62.5% +/- 1.5% reduction
            in runtime of my ls -lR test (n=5) with component alpha. While a
            reasonable approach would seem to be making a better test to see
            whether the entire path would be accelerated and force migration
            appropriately, my attempt at this made the situation much worse.
    
    commit 526d1502df8db6799c9d1155b86ce79cef90872b
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Oct 7 21:29:39 2005 +0000
    
        another update to the RandR fix (thanks Aaron)
    
    commit 5a71a5667eb5b01e0f65f9310f4af1f6c5711ab7
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Fri Oct 7 19:01:10 2005 +0000
    
        Add Xprint init scrips to EXTRA_DIST.
    
    commit 470213753b158225b44a39a872599344acbc7101
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Oct 7 18:15:08 2005 +0000
    
        update the last RandR fix
    
    commit 348242f35aeb2869ef390241035b5f3266fc0288
    Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
    Date:   Fri Oct 7 15:39:52 2005 +0000
    
        programs/Xserver/hw/xfree86/common/xf86RandR.c Use PointerMoved instead of
            SetCursorPosition, as PointerMoved will call AdjustFrame to reposition
            the window if necessary and avoid the cursor ending up offscreen.
    
    commit 578e18d11b3d61449c1dd7eba04e1748f19c68f3
    Author: Kevin E Martin <kem@kem.org>
    Date:   Fri Oct 7 14:27:47 2005 +0000
    
        Add darwin to dist
        Include missing docs in EXTRA_DIST
        Include headers and other files in dist
    
    commit 148df64a05d69adaac4b0f3684b846eb1da60219
    Author: Kevin E Martin <kem@kem.org>
    Date:   Fri Oct 7 04:11:02 2005 +0000
    
        Add README.compiled to dist tarball
    
    commit ff258ac2783203ed2a7698894d951391d1aecebc
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Thu Oct 6 23:45:29 2005 +0000
    
        Clients tend to set picture->repeat when not necessary. Most HW cannot
            accelerate repeat NPOT thus triggering software fallback (this is the
            case with gnome desktop for example). This adds a simple optimisation
            to exa that removes "repeat" when it's obviously useless, that is, the
            single picture instance covers the entire rectangle beeing used
    
    commit e4ed43c3a6c248ba2b82b8bbf29da537a68407e6
    Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
    Date:   Thu Oct 6 22:25:35 2005 +0000
    
        symlink.sh:
        New files linked:
        xorgconf.cpp Options
        usb.3 usb_hid_usages
        lynx_ppc.S
        BUSmemcpy.S IODelay.S PortIO.S SlowBcopy.S
        sun_inout.s
        xaaTEGlyphBlt.S
        xkbcomp/compiled/README
        New files excluded:
        All of lib/GL/apple
        xlibi18n/*/*.mapfile
        xxserver/xorg/configure.ac, xkb/Makefile.am:
        Install README.compiled in the xkb output dir
    
    commit 1614a31a9dad9482ae4526c194c2bae1c4993f8f
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Thu Oct 6 21:55:41 2005 +0000
    
        Bug #4699: Correct some memory leaks in EXA and damage related to region
            handling.
    
    commit cd9ff6aec81e04bbfe14364407ccb28df05fc063
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Oct 6 20:16:13 2005 +0000
    
        cpp processing for Xvfb man page
    
    commit 370b8c8f1cb1a3531d52ea3b430852a0d76b2a4c
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Oct 6 20:14:43 2005 +0000
    
        App-defaults file not supposed to have .ad suffix when installed Fix cpp
            rules to set needed flags for app-defaults file
    
    commit 2770233069d3845c681bea8eccff22e92254487e
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Oct 6 19:59:26 2005 +0000
    
        Don't build "ev" example on systems without <linux/input.h>
    
    commit 460145a5d52b5325fa5e920cee3699fcf7dd9afe
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Thu Oct 6 19:37:39 2005 +0000
    
        Add cpconfig.c to EXTRA_DIST.
        Add CURSOR.NOTES to EXTRA_DIST.
        Add extrapci.ids to EXTRA_DIST and fix xf86PciIds.h rule.
    
    commit e63f76caa1b1342422567fdcb9f8af24792c8ca1
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Thu Oct 6 17:55:54 2005 +0000
    
        Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE
            <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6326551>
            (Derek Wang, Sun Microsystems)
    
    commit 5f30a7b10286b4f55821acd4eb5580a8f5a3c56a
    Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Date:   Thu Oct 6 08:08:04 2005 +0000
    
        Bug #4689: Treat DirectColor as TrueColor in Render. It fixes some crashes
            with xcompmgr when using apps that use a DirectColor visual for their
            windows
    
    commit 9000c0321baf1e25e1796e6a333aad0e5a22cbe2
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Oct 6 04:05:30 2005 +0000
    
        Install correct man page and add to dist
    
    commit 9b894df44b575f768a2400d044d8c1eb6ef2ec97
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Oct 6 02:40:41 2005 +0000
    
        Include dmx-config.h for modular build
        Use <X11/extensions/dmxext.h> intead of "dmxext.h"
    
    commit 30c1369bf5816ffd7bd52d9a9dbcb72500684e2f
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Oct 6 02:35:22 2005 +0000
    
        Add support for building DMX config and examples programs Add missing files
            to EXTRA_DIST Install Xdmx man page
    
    commit 1f9b6dc1ccd999c90ba825cf5fbdfa29770224a6
    Author: Kevin E Martin <kem@kem.org>
    Date:   Thu Oct 6 00:34:29 2005 +0000
    
        Clean up generated files to pass distcheck
        Clean up generated files to pass distcheck Distribute getconfig.man.pre,
            not getconfig.man
    
    commit 61cd478b545de0313271cf6852e2df770e8f5914
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Oct 5 22:39:41 2005 +0000
    
        Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and
            GLX_SGIX_hyperpipe extensions. (Eric Kunze, SGI)
    
    commit e891d9c078bd31447ae3e1fc7f8c15953b0bb916
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Wed Oct 5 22:19:09 2005 +0000
    
        Update to 2005-10-05 snapshot from pciids.sf.net (includes a couple new
            Radeon id's).
    
    commit dc6ac8e46f80157960a24a1be1fb83f22dff45a0
    Author: Kristian Høgsberg <krh@redhat.com>
    Date:   Wed Oct 5 21:38:40 2005 +0000
    
        Add DGA configure option and add various files that we should be dist'ing.
            Simplify xf86DefModeSet.c rule a bit.
    
    commit 8391eaa4aa1ae3744ad8c45f5d148ba362d2c9dd
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Oct 5 21:13:49 2005 +0000
    
        Preprocess and install XOrgCfg.ad as in the monolith.
    
    commit a9df169f108b15d312421e498675cd2e48206660
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Wed Oct 5 17:27:58 2005 +0000
    
        Add missing $(DESTDIR) to custom install target
    
    commit a6cbe0776fcc8fb19a2bf2ecef41559eed6e5cef
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Wed Oct 5 16:39:09 2005 +0000
    
        Fix the rest of the XFree86 DDX options that require an argument to say so
            instead of reporting "unrecognized option" when the argument is
            missing. Also give correct error instead of "unrecognized option" for
            options only available to root.
    
    commit 8c524f9966d2a167ea71dd81e235140e0db31471
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Wed Oct 5 15:33:40 2005 +0000
    
        Xdmx & Xprint also need xau & xdmcp module dependencies
    
    commit 9f3ad65251832631630f7e587b409b750a144bd3
    Author: Luc Verhaegen <libv@skynet.be>
    Date:   Wed Oct 5 07:27:52 2005 +0000
    
        Fix lnx_pci.c's xf86GetOSOffsetFromPCI return value. Clears up the resource
            ranges awkwardness and the "INVALID MEM ALLOCATION" warning.
    
    commit da989e988cc96c0ec4f07fceb4c36b30c2e37f4a
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Wed Oct 5 02:18:10 2005 +0000
    
        Xnest depends on xdmcp & xau modules too
    
    commit 9e8b5f3d478ca18a9ff9c26745de77c91a5d36d9
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Wed Oct 5 01:38:50 2005 +0000
    
        Make Xorg -config stop lying to people and claiming it doesn't exist when
            you fail to specify a file name. Also, include it in the list of
            available options for non-root users when listing all available flags.
    
    commit 34a8411ede185553f1387ee0bf534cf77b0fc004
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Wed Oct 5 00:55:08 2005 +0000
    
        Bug #4038: Unbreak the SYSVIPC check for cross builds. (Detlef Vollman)
    
    commit f47f00ab747563678c8625de5e5b2a588660064e
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Oct 4 11:24:09 2005 +0000
    
        Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to do
            so resulted in a solid black glyph if the font rendering actually
            resulted in a fallback (subpixel AA, for example) and the temporary got
            migrated after 10 or so glyphs.
    
    commit 89a1a91b88b94b341075bc208941337ce11465b7
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Oct 4 07:42:21 2005 +0000
    
        Add miext/cw to the module loader include path so that misym.c can export
            miDisableCompositeWrapper.
    
    commit 43625a47063c246e7bf9d687caded0b7e2ea0dc6
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Oct 4 07:31:53 2005 +0000
    
        Bump the video driver module ABI minor version to 8 so modules statically
            linked against miDisableCompositeWrapper won't load on older servers.
        #include "cw.h" instead of #include "cw/cw.h"
    
    commit ca57db6fc1e6100c47ad935d626fdd490ed6116e
    Author: Aaron Plattner <aplattner@nvidia.com>
    Date:   Tue Oct 4 04:30:33 2005 +0000
    
        Export miDisableCompositeWrapper.
    
    commit b2e451b93c20efc49a6cc565239432b2c705fe37
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Tue Oct 4 03:44:14 2005 +0000
    
        Correct the test for whether projective transform is necessary. Also, use
            "affine" to describe the variable (universally) on suggestion from
            vektor. Corrects a rendercheck failure.
    
    commit cdded97a0ad717f4f9120b37d2687fa661696c9b
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue Oct 4 00:45:42 2005 +0000
    
        Add #include <xorg-config.h> for modular build
    
    commit 4ae4fc7d51aeb0f27bed52f7e6a346745f3ea453
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Tue Oct 4 00:43:16 2005 +0000
    
        Add gtf to xserver/xorg/hw/xfree86/utils
    
    commit d51962378ef6371456e034d6d7f6780e05bc1207
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Oct 3 19:31:50 2005 +0000
    
        Bug #3781: Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bug
            #96053, patch by bartron@gmx.net.
    
    commit 6d4b350dee9495e54e6e5492815885f1d8455ac9
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Oct 3 16:46:14 2005 +0000
    
        Bug #3815 <https://bugs.freedesktop.org/show_bug.cgi?id=3815> Patch #3463
            <https://bugs.freedesktop.org/attachment.cgi?id=3463> GNU/kFreeBSD
            Xserver support (Robert Millan)
    
    commit 22b4200b01310e7b4743ef0b3541c3053a2d8279
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Oct 3 15:41:10 2005 +0000
    
        Whoops, need to be in DIST_SUBDIRS too.
    
    commit 14a2bd33307fd937804a9fbb03787ec30858a05c
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Mon Oct 3 15:37:57 2005 +0000
    
        Add missing ] (Dawid Gajownik)
        Add getconfig (Dawid Gajownik)
    
    commit 84141fc299b03b5552be093f9b698a85bc670d65
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Mon Oct 3 11:43:55 2005 +0000
    
        Merge r1.36 of fbcompose.c from xserver CVS: Special case projective
            transforms so we can avoid doing the expensive
        64-bit math. Unroll the bilinear interpolation loops for an extra boost. I
            tested this with the up/downscaling cairo-benchmarks with Xvfb and saw
            a 12% +/- 4% decrease in time taken to run them.
    
    commit c024262eae4e00567ccb66a59b4d572621233cbc
    Author: Eric Anholt <anholt@freebsd.org>
    Date:   Mon Oct 3 10:20:29 2005 +0000
    
        Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the same
            value is being added to multiple pixels. This improves the speed of
            rendering wide trapezoids. I tested this with a small set of xlibs
            cairo-benchmarks with Xvfb and saw a 4% decrease in time taken to run
            them.
    
    commit a7e3c6fa8ceb6a3a423377aa32ab0da5a6ab9286
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Oct 3 06:31:48 2005 +0000
    
        Real configure check for execinfo.h (Yuri Vasilevski)
    
    commit e3d2a7d57bc57453d66aa63ca7fe4d910b64737c
    Author: Adam Jackson <ajax@nwnk.net>
    Date:   Mon Oct 3 06:29:14 2005 +0000
    
        Bug #4393: uClibc lies and defines __GLIBC__ even though it's not source
            compatible with glibc, so the backtrace support check fails. Work
            around this by wrapping the code in a configure check for execinfo.h,
            and emulate detection for the monolith. (Yuri Vasilevski)
    
    commit 5037d3441d65f1fb6493c3b55137ef1b5eddd6b0
    Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
    Date:   Sun Oct 2 22:17:38 2005 +0000
    
        Bug #1465 <https://bugs.freedesktop.org/show_bug.cgi?id=1465>
            /etc/init.d/Xprint should use PROJECTROOT from build (Grzegorz
            D