Home | History | Annotate | Line # | Download | only in dist
      1  1.1  mrg commit f6f75e1b03ca0d25d546cf9e80d0317bd644bc8d
      2  1.1  mrg Author: Peter Hutterer <peter.hutterer (a] who-t.net>
      3  1.1  mrg Date:   Tue Jan 24 14:28:12 2023 +1000
      4  1.1  mrg 
      5  1.1  mrg     qxl 0.1.6
      6  1.1  mrg     
      7  1.1  mrg     Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
      8  1.1  mrg 
      9  1.1  mrg commit ca70ff93dd8bbf35104d0f48b23a81aebf58bfac
     10  1.1  mrg Author: Joachim Breuer <git (a] jmbreuer.net>
     11  1.1  mrg Date:   Tue Apr 12 19:35:21 2022 +0200
     12  1.1  mrg 
     13  1.1  mrg     Default to one head if there is no NUM_HEADS option
     14  1.1  mrg 
     15  1.1  mrg commit 9d0ddb12cb74a04ccd007ad884137a4fdaf39b44
     16  1.1  mrg Author: Joachim Breuer <git (a] jmbreuer.net>
     17  1.1  mrg Date:   Tue Apr 12 19:33:45 2022 +0200
     18  1.1  mrg 
     19  1.1  mrg     Initialize pScrn->{width, height} from primary
     20  1.1  mrg     
     21  1.1  mrg     ... instead of pScrn->currentMode, the latter is not initialized
     22  1.1  mrg     in xorg-server-21.1.3
     23  1.1  mrg 
     24  1.1  mrg commit fe3acdf9503b836111fb20c4839a25562d0484f7
     25  1.1  mrg Author: Joachim Breuer <git (a] jmbreuer.net>
     26  1.1  mrg Date:   Tue Apr 12 19:32:40 2022 +0200
     27  1.1  mrg 
     28  1.1  mrg     fix pScrn->modes == NULL in xf86InitViewport()
     29  1.1  mrg     
     30  1.1  mrg     track pScrn->modes along with qxl->x_modes
     31  1.1  mrg 
     32  1.1  mrg commit 52e975263fe88105d151297768c7ac675ed94122
     33  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
     34  1.1  mrg Date:   Wed Feb 10 14:49:48 2021 -0500
     35  1.1  mrg 
     36  1.1  mrg     configure: Simplify fragile libdrm detection
     37  1.1  mrg     
     38  1.1  mrg     libdrm 2.4.46 always installs qxl_drm.h
     39  1.1  mrg 
     40  1.1  mrg commit 670992bf6effa0f8e81b429cddf9609aa1b3bcd9
     41  1.1  mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
     42  1.1  mrg Date:   Wed Apr 6 14:41:16 2022 -0700
     43  1.1  mrg 
     44  1.1  mrg     gitlab CI: stop requiring Signed-off-by in commits
     45  1.1  mrg     
     46  1.1  mrg     Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
     47  1.1  mrg 
     48  1.1  mrg commit 0a2e96d823e54a99b2079446f53aaf9cac15c279
     49  1.1  mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
     50  1.1  mrg Date:   Sat Feb 19 09:31:00 2022 -0800
     51  1.1  mrg 
     52  1.1  mrg     uxa: Convert source files from ISO-8859-1 to UTF-8
     53  1.1  mrg     
     54  1.1  mrg     Clears errors from FlawFinder in gitlab CI:
     55  1.1  mrg     Error: encoding error in ./src/uxa/uxa-unaccel.c
     56  1.1  mrg     'utf-8' codec can't decode byte 0xa9 in position 19: invalid start byte
     57  1.1  mrg     
     58  1.1  mrg     Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
     59  1.1  mrg 
     60  1.1  mrg commit 92984f5a3f3afc9352f6dbc405ae9287f02abd38
     61  1.1  mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
     62  1.1  mrg Date:   Sun Jan 23 13:33:04 2022 -0800
     63  1.1  mrg 
     64  1.1  mrg     gitlab CI: add a basic build test
     65  1.1  mrg     
     66  1.1  mrg     Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
     67  1.1  mrg 
     68  1.1  mrg commit 4e1963a812f2c1777ba5d56ea9e939a3e40a0496
     69  1.1  mrg Author: Zoltn Bszrmnyi <zboszor (a] gmail.com>
     70  1.1  mrg Date:   Sat Aug 28 15:38:40 2021 +0200
     71  1.1  mrg 
     72  1.1  mrg     Fix a build  error with Xorg master
     73  1.1  mrg     
     74  1.1  mrg     Use xf86ReturnOptValBool() in get_bool_option() instead of
     75  1.1  mrg     options[option_index].value.bool to fix a compiler error with
     76  1.1  mrg     current Xorg xserver master branch.
     77  1.1  mrg     
     78  1.1  mrg     Also use xf86GetOptValInteger() in get_int_option() and
     79  1.1  mrg     xf86GetOptValString() in get_str_option() for consistency.
     80  1.1  mrg     
     81  1.1  mrg     The change causes a slight performance drop during option parsing
     82  1.1  mrg     because the passed-in index_value is no longer used as an index
     83  1.1  mrg     into the options array.
     84  1.1  mrg     
     85  1.1  mrg     Instead, it's used as a token now for the standard option getter
     86  1.1  mrg     functions which works since the index_value to the get_*_option()
     87  1.1  mrg     functions are identical to the value of options[n].token in the
     88  1.1  mrg     passed-in OptionInfoRec array.
     89  1.1  mrg     
     90  1.1  mrg     Also rename "int option_index" to "int token" for clarity in all
     91  1.1  mrg     three functions.
     92  1.1  mrg     
     93  1.1  mrg     Signed-off-by: Zoltn Bszrmnyi <zboszor (a] gmail.com>
     94  1.1  mrg 
     95  1.1  mrg commit 24f35015dca33564ce9ded309909b4b6c17763be
     96  1.1  mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
     97  1.1  mrg Date:   Sun Jan 23 13:24:29 2022 -0800
     98  1.1  mrg 
     99  1.1  mrg     Fix spelling/wording issues
    100  1.1  mrg     
    101  1.1  mrg     Found by using:
    102  1.1  mrg         codespell --builtin clear,rare,usage,informal,code,names
    103  1.1  mrg     
    104  1.1  mrg     Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
    105  1.1  mrg 
    106  1.1  mrg commit cdcfd033cc7dc8522c4532ffe7b8374eaeb29e7a
    107  1.1  mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
    108  1.1  mrg Date:   Sun Jan 23 13:21:52 2022 -0800
    109  1.1  mrg 
    110  1.1  mrg     Build xz tarballs instead of bzip2
    111  1.1  mrg     
    112  1.1  mrg     Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
    113  1.1  mrg 
    114  1.1  mrg commit 52c421c650f8813665b31890df691b31fabc366a
    115  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
    116  1.1  mrg Date:   Wed Feb 5 12:55:01 2020 -0500
    117  1.1  mrg 
    118  1.1  mrg     qxl: Include only the dpms headers we need
    119  1.1  mrg     
    120  1.1  mrg     dpms.h is provided by libXext, but nothing in our configure.ac is
    121  1.1  mrg     verifying that we have libXext's headers. Fortunately we only need the
    122  1.1  mrg     definitions in dpmsconst.h (which dpms.h included for us), which is in
    123  1.1  mrg     xorgproto and thus implied by having an xserver DDK to build against.
    124  1.1  mrg     
    125  1.1  mrg     And we're even trying to include dpmsconst.h when we think we have it,
    126  1.1  mrg     meaning when HAVE_XEXTPROTO_71 is defined, but while many other drivers
    127  1.1  mrg     define that macro in their configure.ac, we for no particularly good
    128  1.1  mrg     reason do not. Oops. But since xextproto is about ten years old by now
    129  1.1  mrg     we can probably just safely include it unconditionally.
    130  1.1  mrg 
    131  1.1  mrg commit 922ec516beaae0c0735bbd46d470908f243e3605
    132  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    133  1.1  mrg Date:   Fri Apr 5 09:38:31 2019 -0500
    134  1.1  mrg 
    135  1.1  mrg     Correct a long standing led state bug in XSpice.
    136  1.1  mrg     
    137  1.1  mrg     The CtrlProc for our keyboard driver incorrectly mapped
    138  1.1  mrg     the device private to a SpiceKbd* intead of to a InputInfoPtr.
    139  1.1  mrg     
    140  1.1  mrg     That resulted in led state being written into the driver name
    141  1.1  mrg     for our driver structure, instead of into the led state.
    142  1.1  mrg     
    143  1.1  mrg     That, in turn, led to a cool bug where if you pressed caps lock,
    144  1.1  mrg     the two second sync timer in the spice server would cause it to
    145  1.1  mrg     attempt to correct the state by pressing caps lock to get the
    146  1.1  mrg     states to match.  Since the states will never match, the caps
    147  1.1  mrg     lock effectively cycles on and off every two seconds.
    148  1.1  mrg     
    149  1.1  mrg     Signed-off-by: Jeremy White <jwhite (a] codeweavers.com>
    150  1.1  mrg     Acked-by: Victor Toso <victortoso (a] redhat.com>
    151  1.1  mrg 
    152  1.1  mrg commit e2981166c10c38b89adc35f106e20b95b15ac47e
    153  1.1  mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
    154  1.1  mrg Date:   Thu Dec 6 15:55:07 2018 -0800
    155  1.1  mrg 
    156  1.1  mrg     Update configure.ac bug URL for gitlab migration
    157  1.1  mrg     
    158  1.1  mrg     Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
    159  1.1  mrg 
    160  1.1  mrg commit d92e9a8f798bf5d5375da2bbc0fc5ac5586765d7
    161  1.1  mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
    162  1.1  mrg Date:   Sun Nov 18 13:39:37 2018 -0800
    163  1.1  mrg 
    164  1.1  mrg     Update README for gitlab migration
    165  1.1  mrg     
    166  1.1  mrg     Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
    167  1.1  mrg 
    168  1.1  mrg commit cf2254c13497049a8dbc73a3b031f4cd43403ab1
    169  1.1  mrg Author: Victor Toso <me (a] victortoso.com>
    170  1.1  mrg Date:   Tue Oct 23 13:48:58 2018 +0200
    171  1.1  mrg 
    172  1.1  mrg     qxl: Initialize prev field while dup surface list
    173  1.1  mrg     
    174  1.1  mrg     Otherwise we will can hit a segfault qxl_surface_kill()
    175  1.1  mrg     
    176  1.1  mrg      717     void
    177  1.1  mrg      718     qxl_surface_kill (qxl_surface_t *surface)
    178  1.1  mrg      719     {
    179  1.1  mrg      720         struct evacuated_surface_t *ev = surface->evacuated;
    180  1.1  mrg      721
    181  1.1  mrg      722         if (ev)
    182  1.1  mrg      723         {
    183  1.1  mrg      724             /* server side surface is already destroyed (via reset), don't
    184  1.1  mrg      725              * resend a destroy. Just mark surface as not to be recreated */
    185  1.1  mrg      726             ev->pixmap = NULL;
    186  1.1  mrg      727             if (ev->image)
    187  1.1  mrg      728                 pixman_image_unref (ev->image);
    188  1.1  mrg      729             if (ev->next)
    189  1.1  mrg      730                 ev->next->prev = ev->prev;
    190  1.1  mrg      731             if (ev->prev)
    191  1.1  mrg     >732                ev->prev->next = ev->next;
    192  1.1  mrg      733             free(ev);
    193  1.1  mrg      734             surface->evacuated = NULL;
    194  1.1  mrg      735             return;
    195  1.1  mrg      736         }
    196  1.1  mrg     
    197  1.1  mrg     Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1641793
    198  1.1  mrg     
    199  1.1  mrg     Signed-off-by: Victor Toso <victortoso (a] redhat.com>
    200  1.1  mrg 
    201  1.1  mrg commit 64cb597c7f7fa1493aea95aa3656e2cae66728d2
    202  1.1  mrg Author: Jonathon Jongsma <jjongsma (a] redhat.com>
    203  1.1  mrg Date:   Mon Nov 12 14:06:14 2018 -0600
    204  1.1  mrg 
    205  1.1  mrg     Make output names match modesetting driver
    206  1.1  mrg     
    207  1.1  mrg     The xrandr output name used by the QXL driver is based on the drm
    208  1.1  mrg     connector type, but the names do not match the kernel names (see
    209  1.1  mrg     /drivers/gpu/drm/drm_connector.c) or the modesetting driver names (see
    210  1.1  mrg     hw/xfree86/drivers/modesetting/drmmode_display.c). Making these more
    211  1.1  mrg     consistent will require less driver-specific special-case code if a user
    212  1.1  mrg     wants to match an xrandr output to a drm connector.
    213  1.1  mrg     
    214  1.1  mrg     Note that this patch should not actually change any behavior, since the
    215  1.1  mrg     QXL driver only uses the 'Virtual' connector type, so this is done only
    216  1.1  mrg     for consistency.
    217  1.1  mrg     
    218  1.1  mrg     Signed-off-by: Jonathon Jongsma <jjongsma (a] redhat.com>
    219  1.1  mrg     Acked-by: Frediano Ziglio <fziglio (a] redhat.com>
    220  1.1  mrg 
    221  1.1  mrg commit 505a8bb0cd82e2a50fcf18ed4647788adacef6ee
    222  1.1  mrg Author: Jonathon Jongsma <jjongsma (a] redhat.com>
    223  1.1  mrg Date:   Mon Nov 12 14:06:13 2018 -0600
    224  1.1  mrg 
    225  1.1  mrg     Make output name numbering 1-based
    226  1.1  mrg     
    227  1.1  mrg     The QXL driver names its outputs starting at 0 (e.g. Virtual-0,
    228  1.1  mrg     Virtual-1, etc). This code was presumably copy/pasted from a different
    229  1.1  mrg     driver, and is not necessary for the QXL driver. Other drivers simply
    230  1.1  mrg     use the kernel connector_type_id which starts at 1. For example, the
    231  1.1  mrg     modesetting driver changed from 0-based names to 1-based names for the
    232  1.1  mrg     same reason in xserver commit 139e36dd.
    233  1.1  mrg     
    234  1.1  mrg     This will help to make it easier to identify which xrandr outputs belong
    235  1.1  mrg     to which drm connector without requiring as many driver-specific
    236  1.1  mrg     special-cases.
    237  1.1  mrg     
    238  1.1  mrg     This change might effect custom xorg configurations that references a
    239  1.1  mrg     specific output name. But the same change was made in modesetting driver
    240  1.1  mrg     despite that possibility.
    241  1.1  mrg     
    242  1.1  mrg     Signed-off-by: Jonathon Jongsma <jjongsma (a] redhat.com>
    243  1.1  mrg     Acked-by: Frediano Ziglio <fziglio (a] redhat.com>
    244  1.1  mrg 
    245  1.1  mrg commit ee8f904ab0d590c741e640e9548c472e6a58b3cc
    246  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
    247  1.1  mrg Date:   Wed Mar 8 10:50:56 2017 +1000
    248  1.1  mrg 
    249  1.1  mrg     qxl: call provider init
    250  1.1  mrg     
    251  1.1  mrg     This prevents crashes when multiple QXL devices are configured in a VM.
    252  1.1  mrg     
    253  1.1  mrg     https://bugzilla.redhat.com/show_bug.cgi?id=1428340
    254  1.1  mrg 
    255  1.1  mrg commit 78abd5221f7efd87383aa357590efff083449aa3
    256  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
    257  1.1  mrg Date:   Tue Jun 13 09:29:28 2017 -0400
    258  1.1  mrg 
    259  1.1  mrg     modesetting: Validate the atom for enum properties
    260  1.1  mrg     
    261  1.1  mrg     The client could have said anything here, and if what they said doesn't
    262  1.1  mrg     actually name an atom NameForAtom() will return NULL, and strcmp() will
    263  1.1  mrg     be unhappy about that.
    264  1.1  mrg     
    265  1.1  mrg     [copied from xserver d4995a3936ae283b9080fdaa0905daa669ebacfc]
    266  1.1  mrg     
    267  1.1  mrg     Signed-off-by: Adam Jackson <ajax (a] redhat.com>
    268  1.1  mrg 
    269  1.1  mrg commit 0728e0851f776a273e5c559a23dca7ef40be405f
    270  1.1  mrg Author: Frediano Ziglio <fziglio (a] redhat.com>
    271  1.1  mrg Date:   Fri Apr 7 12:05:23 2017 +0100
    272  1.1  mrg 
    273  1.1  mrg     Make some variables static
    274  1.1  mrg     
    275  1.1  mrg     Signed-off-by: Frediano Ziglio <fziglio (a] redhat.com>
    276  1.1  mrg     Acked-by: Christophe Fergeau <cfergeau (a] redhat.com>
    277  1.1  mrg 
    278  1.1  mrg commit 0e86e9d2672c5d033845f1cc0ecb7f3669de050f
    279  1.1  mrg Author: Frediano Ziglio <fziglio (a] redhat.com>
    280  1.1  mrg Date:   Fri Apr 7 12:05:22 2017 +0100
    281  1.1  mrg 
    282  1.1  mrg     Make some function static
    283  1.1  mrg     
    284  1.1  mrg     Signed-off-by: Frediano Ziglio <fziglio (a] redhat.com>
    285  1.1  mrg     Acked-by: Christophe Fergeau <cfergeau (a] redhat.com>
    286  1.1  mrg 
    287  1.1  mrg commit aa4359f8947f69ef884c89a2729adf2ce3723681
    288  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    289  1.1  mrg Date:   Tue Apr 4 17:02:27 2017 +0200
    290  1.1  mrg 
    291  1.1  mrg     Spelling and typo fixes in some comments
    292  1.1  mrg     
    293  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    294  1.1  mrg     Acked-by: Jonathon Jongsma <jjongsma (a] redhat.com>
    295  1.1  mrg 
    296  1.1  mrg commit eaefd19bb40ec5f7b069e4f3278e974fb3e2e839
    297  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    298  1.1  mrg Date:   Tue Apr 4 17:00:43 2017 +0200
    299  1.1  mrg 
    300  1.1  mrg     Spelling fixes in the READMEs and configuration samples
    301  1.1  mrg     
    302  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    303  1.1  mrg     Acked-by: Jonathon Jongsma <jjongsma (a] redhat.com>
    304  1.1  mrg 
    305  1.1  mrg commit 9a7eb40fa23b908d9f62a8f04933fdafd04d6b88
    306  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    307  1.1  mrg Date:   Wed Feb 8 17:07:56 2017 +0100
    308  1.1  mrg 
    309  1.1  mrg     Xspice: Fix Python3 str() vs bytes() confusion
    310  1.1  mrg     
    311  1.1  mrg     With python3, without universal_newlines=True, Popen().stdout.read()
    312  1.1  mrg     will return a byte array, while find(str) expects to operate on a
    313  1.1  mrg     string.
    314  1.1  mrg     I've checked that this still works with python2 as well.
    315  1.1  mrg 
    316  1.1  mrg commit b9955a35b42c156c343bd6f673c3e973397ce654
    317  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    318  1.1  mrg Date:   Wed Feb 8 17:07:39 2017 +0100
    319  1.1  mrg 
    320  1.1  mrg     Xspice: Remove extra space before assignment
    321  1.1  mrg 
    322  1.1  mrg commit 69cf5e40b2b6a0188b9aa88b66b683bd461afbd1
    323  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    324  1.1  mrg Date:   Wed Feb 8 15:23:56 2017 +0100
    325  1.1  mrg 
    326  1.1  mrg     Xspice: Use print("") instead of print ""
    327  1.1  mrg     
    328  1.1  mrg     This allows Xspice to run when using python3 instead of python2
    329  1.1  mrg 
    330  1.1  mrg commit 8d344cf49fdb021ab80354eaaa57a419a6746a56
    331  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    332  1.1  mrg Date:   Mon Dec 19 17:36:36 2016 +0100
    333  1.1  mrg 
    334  1.1  mrg     NEWS: Xspice now works with X.org 1.19
    335  1.1  mrg 
    336  1.1  mrg commit a283cda0c4dbacb1d4b398b45f271275a3d1121a
    337  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    338  1.1  mrg Date:   Mon Dec 19 17:28:41 2016 +0100
    339  1.1  mrg 
    340  1.1  mrg     Revert "Remove unused 'event_mask' field"
    341  1.1  mrg     
    342  1.1  mrg     This reverts commit bfb724076d575d5a49d08913b86885688251a176.
    343  1.1  mrg     This was pushed by mistake.
    344  1.1  mrg 
    345  1.1  mrg commit bfb724076d575d5a49d08913b86885688251a176
    346  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    347  1.1  mrg Date:   Mon Dec 19 10:51:09 2016 +0100
    348  1.1  mrg 
    349  1.1  mrg     Remove unused 'event_mask' field
    350  1.1  mrg     
    351  1.1  mrg     With the Xorg 1.19 codepaths, the 'event_mask' field of SpiceWatch is
    352  1.1  mrg     only useful for sanity checking the event we get from Xorg. This commit
    353  1.1  mrg     assumes Xorg is sane, and removes this extra field.
    354  1.1  mrg 
    355  1.1  mrg commit 009776a8a3fb096b11ec95033d1e1a366e26f188
    356  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    357  1.1  mrg Date:   Thu Dec 15 10:47:51 2016 +0100
    358  1.1  mrg 
    359  1.1  mrg     Xspice: Replace malloc/strdup use with xnfalloc/xnfstrdup
    360  1.1  mrg     
    361  1.1  mrg     spiceqxl_*.c files are Xspice-only code. They contain a few uses of
    362  1.1  mrg     malloc/strdup, and none of these are checked for failure. It's better to
    363  1.1  mrg     replace these with xfnalloc/xnfstrdup which are provided by the X server
    364  1.1  mrg     and cannot fail (aborts on failure).
    365  1.1  mrg     
    366  1.1  mrg     Signed-off-by: Christophe Fergeau <cfergeau (a] redhat.com>
    367  1.1  mrg     Reviewed-by: Hans de Goede <hdegoede (a] redhat.com>
    368  1.1  mrg 
    369  1.1  mrg commit db353f559d32119e811eab71a9d3128847a64609
    370  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    371  1.1  mrg Date:   Wed Dec 14 10:37:03 2016 +0100
    372  1.1  mrg 
    373  1.1  mrg     xspice: Adjust to X.org 1.19 changes
    374  1.1  mrg     
    375  1.1  mrg     In newer X.org versions, it's no longer supported to modify the set of
    376  1.1  mrg     FDs passed to a BlockHandler method to get notified when the FD has data
    377  1.1  mrg     to be read. This was limited anyway as we could only get read events
    378  1.1  mrg     this way, and had to do our own polling to get notified about socket
    379  1.1  mrg     writeability.
    380  1.1  mrg     
    381  1.1  mrg     Starting from xserver 1.19, the supported way of doing this is to use
    382  1.1  mrg     the SetNotifyFd/RemoveNotifyFd API, which is actually a much better way
    383  1.1  mrg     as it matches very well the 'watch' API spice-server expects Xspice to
    384  1.1  mrg     implement.
    385  1.1  mrg     
    386  1.1  mrg     This commit switches to that new API, which removes the need for
    387  1.1  mrg     RegisterBlockAndWakeupHandlers().
    388  1.1  mrg     
    389  1.1  mrg     Signed-off-by: Christophe Fergeau <cfergeau (a] redhat.com>
    390  1.1  mrg     Reviewed-by: Hans de Goede <hdegoede (a] redhat.com>
    391  1.1  mrg     Acked-by: Uri Lublin <uril (a] redhat.com>
    392  1.1  mrg 
    393  1.1  mrg commit 13d4afc1ba55eaed3e7ed4da8c948d3f334598d3
    394  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    395  1.1  mrg Date:   Thu Apr 14 18:05:59 2016 +0200
    396  1.1  mrg 
    397  1.1  mrg     build-sys: Update for 0.1.5 release
    398  1.1  mrg 
    399  1.1  mrg commit ce00ab5df8cee45b0dc029973d6eeb937547144d
    400  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    401  1.1  mrg Date:   Thu Dec 8 09:15:55 2016 +0100
    402  1.1  mrg 
    403  1.1  mrg     spiceqxl: Improve the Xspice and Xorg configuration option descriptions
    404  1.1  mrg     
    405  1.1  mrg     Group the options more logically and improve their descriptions.
    406  1.1  mrg     Add the missing help strings for Xspice --help and standardize the
    407  1.1  mrg     messages to start with a lowercase and not end with a period.
    408  1.1  mrg     In the Xorg configuration, always show the default in the
    409  1.1  mrg     commented-out sample.
    410  1.1  mrg     
    411  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    412  1.1  mrg     Acked-by: Christophe Fergeau <cfergeau (a] redhat.com>
    413  1.1  mrg 
    414  1.1  mrg commit 7657ffb8a5cba20f221c2af93e0c83b81356053c
    415  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    416  1.1  mrg Date:   Fri Oct 28 11:56:47 2016 +0200
    417  1.1  mrg 
    418  1.1  mrg     build: Error out when enabling xspice with X.Org 1.19
    419  1.1  mrg     
    420  1.1  mrg     xspice needs to be updated to cope with some X.Org 1.19 API changes,
    421  1.1  mrg     better to make that explicit at configure time rather than letting
    422  1.1  mrg     people discover the hard way (it builds with warnings but will not work)
    423  1.1  mrg     that it's broken.
    424  1.1  mrg 
    425  1.1  mrg commit 4783c5439552a461516a6d917765000a9b60c295
    426  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    427  1.1  mrg Date:   Fri Oct 28 10:54:55 2016 +0200
    428  1.1  mrg 
    429  1.1  mrg     Fix "calles" typo in comment
    430  1.1  mrg 
    431  1.1  mrg commit 4fbe63601d5806814b9bcaef07349759a4b0834d
    432  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
    433  1.1  mrg Date:   Fri Aug 5 16:58:04 2016 +0200
    434  1.1  mrg 
    435  1.1  mrg     Disable composite/a8 surfaces for KMS
    436  1.1  mrg     
    437  1.1  mrg     This should help with bug #974198
    438  1.1  mrg 
    439  1.1  mrg commit 0daf59bd23b8b92b69a28b7bb1fa5961a8e86d97
    440  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
    441  1.1  mrg Date:   Fri Aug 5 16:55:31 2016 +0200
    442  1.1  mrg 
    443  1.1  mrg     Disable surfaces when KMS is used
    444  1.1  mrg     
    445  1.1  mrg     This is not working properly at the moment.
    446  1.1  mrg 
    447  1.1  mrg commit 4d7160c49614c9132e7b7ae4ccfda952daffeefb
    448  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    449  1.1  mrg Date:   Fri Oct 28 16:50:18 2016 +0200
    450  1.1  mrg 
    451  1.1  mrg     spiceqxl: Remove an unused macro
    452  1.1  mrg     
    453  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    454  1.1  mrg 
    455  1.1  mrg commit 9739b6a60459f48044d7ef7fff393e631bcef5bf
    456  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
    457  1.1  mrg Date:   Tue Oct 4 13:29:29 2016 +0200
    458  1.1  mrg 
    459  1.1  mrg     Fix crash caused by attempting to access the screen pixmap before it is created
    460  1.1  mrg     
    461  1.1  mrg     qxl_resize_primary_to_virtual() was using pScrn->pScreen != NULL to check
    462  1.1  mrg     if createScreenResources has been called. But starting with xserver 1.19
    463  1.1  mrg     pScrn->pScreen is non NULL even before createScreenResources is called,
    464  1.1  mrg     causing an invalid access to the screenPixmap in
    465  1.1  mrg     qxl_resize_primary_to_virtual().
    466  1.1  mrg     
    467  1.1  mrg     This commit fixes this.
    468  1.1  mrg     
    469  1.1  mrg     BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1381045
    470  1.1  mrg     Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
    471  1.1  mrg     Acked-by: Christophe Fergeau <cfergeau (a] redhat.com>
    472  1.1  mrg 
    473  1.1  mrg commit e13d28ee5d8724fc4b22f26bce01a7d36355f272
    474  1.1  mrg Author: Owen W. Taylor <otaylor (a] fishsoup.net>
    475  1.1  mrg Date:   Fri Aug 26 11:44:55 2016 -0400
    476  1.1  mrg 
    477  1.1  mrg     Check for either xfont.pc or xfont2.pc
    478  1.1  mrg     
    479  1.1  mrg     More recent versions of Xfont have a different API (with namespacing
    480  1.1  mrg     for libXfont functions.) Check for xfont2.pc and if found, use that, and
    481  1.1  mrg     use the new API. The rational for preferring libXfont2 is that as a recent
    482  1.1  mrg     change the xserver module looks for and requires libXfont2, and it's better
    483  1.1  mrg     not to have both versions of the library in process.
    484  1.1  mrg 
    485  1.1  mrg commit 2b7e4fb2c93a2061b79ac8fb37628698d49618cc
    486  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    487  1.1  mrg Date:   Wed Jul 6 16:17:52 2016 +0200
    488  1.1  mrg 
    489  1.1  mrg     Xspice: Add --video-codecs to specify encoder and codec preferences
    490  1.1  mrg     
    491  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    492  1.1  mrg     Acked-by: Jeremy White <jwhite (a] codeweavers.com>
    493  1.1  mrg 
    494  1.1  mrg commit 14ff3c26e204d334a9c110debfaa2ef8cab97bf6
    495  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    496  1.1  mrg Date:   Thu Jul 7 15:23:56 2016 +0200
    497  1.1  mrg 
    498  1.1  mrg     spiceqxl: Add SpiceVideoCodecs to specify video codec preference
    499  1.1  mrg     
    500  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    501  1.1  mrg     Signed-off-by: Jeremy White <jwhite (a] codeweavers.com>
    502  1.1  mrg 
    503  1.1  mrg commit edd1a409f879f74193c2789f50240005bcf00783
    504  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    505  1.1  mrg Date:   Tue Apr 5 18:17:26 2016 +0200
    506  1.1  mrg 
    507  1.1  mrg     xspice: Don't create Xorg time in timer_add
    508  1.1  mrg     
    509  1.1  mrg     SpiceCoreInterface::timer_add() is used by spice-server for integration
    510  1.1  mrg     with external mainloops. timer_add() is only meant to create a disabled
    511  1.1  mrg     timer, this timer will then be started with a call to timer_start().
    512  1.1  mrg     
    513  1.1  mrg     The current implementation in Xspice creates a timer which will trigger
    514  1.1  mrg     in a very long time, assuming this will never happen. This 'forever' is
    515  1.1  mrg     1,000,000 seconds, which amounts to 11 days. After that time, some
    516  1.1  mrg     timers which are meant to be disabled (eg migration related timers in
    517  1.1  mrg     spice-server) fire, then causing a crash with some failed assertions.
    518  1.1  mrg     
    519  1.1  mrg     Instead of creating the X timer right away in timer_add(), we can wait
    520  1.1  mrg     until timer_start() is called before starting it, which avoids this
    521  1.1  mrg     issue.
    522  1.1  mrg 
    523  1.1  mrg commit 76fd0a374f6879fba6f1d281d06003937ad4980c
    524  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    525  1.1  mrg Date:   Fri Mar 18 15:32:22 2016 +0100
    526  1.1  mrg 
    527  1.1  mrg     spiceqxl_audio: Stop the playback channel if there is nothing to play
    528  1.1  mrg     
    529  1.1  mrg     This lets the client free the audio resources when an audio application
    530  1.1  mrg     is not actually playing anything, typically because playback is paused.
    531  1.1  mrg     This matches QEMU's behavior.
    532  1.1  mrg     As a side benefit it stops the client's mm-time from being stuck (due
    533  1.1  mrg     to the audio backend's delay updates being applied to the mm-time of
    534  1.1  mrg     the last audio message) which lets video streams play in this situation.
    535  1.1  mrg     
    536  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    537  1.1  mrg 
    538  1.1  mrg commit 5f5b502ecdae7fb4e37e9285be9ee7a2107aff28
    539  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    540  1.1  mrg Date:   Fri Mar 18 15:32:17 2016 +0100
    541  1.1  mrg 
    542  1.1  mrg     spiceqxl_audio: Only start the playback channel when fifos are present
    543  1.1  mrg     
    544  1.1  mrg     This lets the client free the audio resources when they are not needed.
    545  1.1  mrg     This matches QEMU's behavior.
    546  1.1  mrg     As a side benefit it stops the client's mm-time from being stuck (due
    547  1.1  mrg     to the audio backend's delay updates being applied to the mm-time of
    548  1.1  mrg     the last audio message, that is the channel's creation) when no audio
    549  1.1  mrg     application is running.
    550  1.1  mrg     
    551  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    552  1.1  mrg 
    553  1.1  mrg commit 5671929aecb742e7aaee4f4caf5e00cff344769a
    554  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    555  1.1  mrg Date:   Fri Mar 18 15:32:11 2016 +0100
    556  1.1  mrg 
    557  1.1  mrg     spiceqxl_audio: Fix a race condition in the audio playback
    558  1.1  mrg     
    559  1.1  mrg     can_feed() depends on the time and thus could return false in
    560  1.1  mrg     process_fifos(), causing it to stop reading from the fifos, and then
    561  1.1  mrg     true in watch_or_wait() so that the wall_timer would not be set, but
    562  1.1  mrg     the fifos would not be watched either because they already contain
    563  1.1  mrg     data to process. The audio playback would then come to a stop.
    564  1.1  mrg     
    565  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    566  1.1  mrg 
    567  1.1  mrg commit 0d20d7d8425f397bdb15288747321fbc6d01820e
    568  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    569  1.1  mrg Date:   Fri Mar 18 15:32:07 2016 +0100
    570  1.1  mrg 
    571  1.1  mrg     spiceqxl_audio: Only condense the fifo list when one has been closed
    572  1.1  mrg     
    573  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    574  1.1  mrg 
    575  1.1  mrg commit 692df47b261d38dcd2df23d855032a262359fd5e
    576  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    577  1.1  mrg Date:   Fri Mar 18 15:32:03 2016 +0100
    578  1.1  mrg 
    579  1.1  mrg     spiceqxl_audio: Let the audio play when no client is connected
    580  1.1  mrg     
    581  1.1  mrg     Simply keep reading from the fifos in reasonably sized chunks.
    582  1.1  mrg     
    583  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    584  1.1  mrg 
    585  1.1  mrg commit 91ee004cda2fb31de75508c44710ac09256edab4
    586  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    587  1.1  mrg Date:   Mon Jan 11 02:21:50 2016 +0100
    588  1.1  mrg 
    589  1.1  mrg     server: Convert qxl->monitors_config to a QXLPHYSICAL using physical_address()
    590  1.1  mrg     
    591  1.1  mrg     This avoids compilation errors with -Werror on 32 bit systems and is
    592  1.1  mrg     more correct than a direct cast.
    593  1.1  mrg     
    594  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    595  1.1  mrg 
    596  1.1  mrg commit 67d8beb98cb81d88273ba12f07a270bed9787473
    597  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    598  1.1  mrg Date:   Wed Nov 25 13:36:00 2015 -0600
    599  1.1  mrg 
    600  1.1  mrg     Optimize dfps mode to send updates only for the primary pixmap.
    601  1.1  mrg     
    602  1.1  mrg     We don't need to update the screen when we use a temporary or
    603  1.1  mrg     offscreen pixmap.
    604  1.1  mrg 
    605  1.1  mrg commit a8213444463690e4a7a851bd0a41008818bc5c97
    606  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    607  1.1  mrg Date:   Wed Nov 25 11:47:00 2015 -0600
    608  1.1  mrg 
    609  1.1  mrg     Provide an implementation for put_image in dfps mode.
    610  1.1  mrg     
    611  1.1  mrg     This prevents the fallback from calling prepare_access
    612  1.1  mrg     against the whole screen, which in turn keeps us from
    613  1.1  mrg     transmitting the whole screen more than necessary.
    614  1.1  mrg 
    615  1.1  mrg commit f448032adebac799830f3ed275a334393c77cef1
    616  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    617  1.1  mrg Date:   Mon Nov 9 10:08:57 2015 -0600
    618  1.1  mrg 
    619  1.1  mrg     XSpice: auto generate temp files for the vdagent process.
    620  1.1  mrg     
    621  1.1  mrg     Signed-off-by: Jeremy White <jwhite (a] codeweavers.com>
    622  1.1  mrg 
    623  1.1  mrg commit b86e2c1b40f6aff42a03dfce9a099c4742a6ee8d
    624  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    625  1.1  mrg Date:   Mon Nov 9 10:08:56 2015 -0600
    626  1.1  mrg 
    627  1.1  mrg     Revise Xspice --auto to use a temporary directory.
    628  1.1  mrg     
    629  1.1  mrg     We will put auto session related items in that directory.
    630  1.1  mrg     
    631  1.1  mrg     Signed-off-by: Jeremy White <jwhite (a] codeweavers.com>
    632  1.1  mrg 
    633  1.1  mrg commit 2448bd2125260376f5ecb7e7dac2a9ef8f953c75
    634  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    635  1.1  mrg Date:   Wed Oct 21 13:25:11 2015 -0500
    636  1.1  mrg 
    637  1.1  mrg     XSpice: allow the udcs socket to be specified, rather than hard coded.
    638  1.1  mrg 
    639  1.1  mrg commit 8aabc4ae6150b169cac99285d144b04474e05c0b
    640  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    641  1.1  mrg Date:   Wed Oct 21 13:18:44 2015 -0500
    642  1.1  mrg 
    643  1.1  mrg     Add support for a --numheads option to the Xspice script.
    644  1.1  mrg 
    645  1.1  mrg commit 88c3df4a78a165afa7ddde851f047bbb125c1c7d
    646  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    647  1.1  mrg Date:   Mon Nov 2 16:07:43 2015 -0600
    648  1.1  mrg 
    649  1.1  mrg     Xspice: handle parameters with value 0, allows --port 0
    650  1.1  mrg     
    651  1.1  mrg     As of commit f73ca7e4cc090772652611a4e2b8b95ae64319bc, you can now
    652  1.1  mrg     disable the regular port by specifying 0.  This change to the Xspice
    653  1.1  mrg     script permits us to take advantage of that change.
    654  1.1  mrg 
    655  1.1  mrg commit f73ca7e4cc090772652611a4e2b8b95ae64319bc
    656  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    657  1.1  mrg Date:   Fri Oct 30 10:44:17 2015 -0500
    658  1.1  mrg 
    659  1.1  mrg     Set the regular spice port only once, and then only if it
    660  1.1  mrg     is not disabled.
    661  1.1  mrg     
    662  1.1  mrg     This fixes a bug where Xspice had to listen on two ports, even in an
    663  1.1  mrg     SSL only configuration.
    664  1.1  mrg 
    665  1.1  mrg commit 3475eb2cd7b251dd49989c079a2452df67a85b14
    666  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    667  1.1  mrg Date:   Fri Oct 2 11:17:33 2015 -0500
    668  1.1  mrg 
    669  1.1  mrg     Document a number of missing XSpice vdagent options in the example xorg.conf.
    670  1.1  mrg     
    671  1.1  mrg     Also revise the expression of the default value to be consistent.
    672  1.1  mrg 
    673  1.1  mrg commit f9652ebbe45d5f313633bd41f15a55cad59b7a68
    674  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    675  1.1  mrg Date:   Mon Oct 19 14:19:36 2015 -0500
    676  1.1  mrg 
    677  1.1  mrg     Correct the XSpice AgentMouse configuration options.
    678  1.1  mrg     
    679  1.1  mrg     Since the introduction of vdagent support in commit
    680  1.1  mrg     294daff7ea930f338ec6d77ec3465b6f727c168e, the
    681  1.1  mrg     SpiceAgentMouse setting has not really operated correctly.
    682  1.1  mrg     
    683  1.1  mrg     That is, if SpiceVdagentEnabled was true, the value
    684  1.1  mrg     of SpiceAgentMouse was overridden.
    685  1.1  mrg     
    686  1.1  mrg     This patch corrects that.
    687  1.1  mrg     
    688  1.1  mrg     It also shifts the default; that matches qemu, and effectively
    689  1.1  mrg     preserves the current default behavior.
    690  1.1  mrg 
    691  1.1  mrg commit 6fa56701128d3050945d7fdf0eae7b74cb34097a
    692  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    693  1.1  mrg Date:   Mon Oct 19 14:11:58 2015 -0500
    694  1.1  mrg 
    695  1.1  mrg     Only watch the uinput channel when an agent is connected.
    696  1.1  mrg     
    697  1.1  mrg     Otherwise, you constantly spin loop, getting a return code of 0,
    698  1.1  mrg     and pegging CPU usage at 100%.
    699  1.1  mrg 
    700  1.1  mrg commit 6e588d2a2fe824f8306bfccc647b25fd49841af2
    701  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    702  1.1  mrg Date:   Mon Oct 19 13:57:59 2015 -0500
    703  1.1  mrg 
    704  1.1  mrg     Add and remove the vdagent interface as the vdagent
    705  1.1  mrg     actually connects and disconnects.
    706  1.1  mrg     
    707  1.1  mrg     This means that we do not attempt to use agent mouse
    708  1.1  mrg     mode if there is no connected agent.
    709  1.1  mrg     
    710  1.1  mrg     It fixes a bug which would occur if an agent disconnected
    711  1.1  mrg     after session startup which would result in having no
    712  1.1  mrg     useful mouse.
    713  1.1  mrg 
    714  1.1  mrg commit ebd5ef7c18d7c361a31d530b307d36217cc68428
    715  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    716  1.1  mrg Date:   Fri Oct 16 09:16:44 2015 -0500
    717  1.1  mrg 
    718  1.1  mrg     Bug fix: libcacard headers and libraries were not correctly used.
    719  1.1  mrg     
    720  1.1  mrg     Also shift to libspiceccid_la_CFLAGS.
    721  1.1  mrg 
    722  1.1  mrg commit dcd02ad2b3b786c6a953e0e02848ae115975fbbf
    723  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    724  1.1  mrg Date:   Mon Aug 31 15:27:11 2015 +0200
    725  1.1  mrg 
    726  1.1  mrg     spiceqxl: Fix formatting of a couple of function calls.
    727  1.1  mrg     
    728  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    729  1.1  mrg 
    730  1.1  mrg commit b8f8233d45a4315d4347d59fe0f1987df8d79b76
    731  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    732  1.1  mrg Date:   Mon Aug 31 15:26:43 2015 +0200
    733  1.1  mrg 
    734  1.1  mrg     Xspice: Don't set defaults for the options.
    735  1.1  mrg     
    736  1.1  mrg     Otherwise they override Spice server's real builtin defaults, the Xorg configuration file settings, and even the XSPICE_XXX environment variables.
    737  1.1  mrg     For instance, without this patch calling Xspice _without_ the '--streaming-video' option forces this setting to 'filter', overriding the XSPICE_STREAMING_VIDEO environment variable and the SpiceStreamingVideo spiceqxl.xorg.conf setting.
    738  1.1  mrg     Note that this does not change the option defaults (the Xspice ones matched the spice server ones).
    739  1.1  mrg     
    740  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    741  1.1  mrg 
    742  1.1  mrg commit 7dbf51e3ecb0a73b87b88d143bedf27e70cbcfa7
    743  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    744  1.1  mrg Date:   Mon Aug 31 15:29:39 2015 +0200
    745  1.1  mrg 
    746  1.1  mrg     spiceqxl: Reject invalid boolean values, just like for other options.
    747  1.1  mrg     
    748  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    749  1.1  mrg 
    750  1.1  mrg commit d3260f741934be08dc033d8d818c383ca42d02ae
    751  1.1  mrg Author: Francois Gouget <fgouget (a] codeweavers.com>
    752  1.1  mrg Date:   Mon Aug 31 15:29:29 2015 +0200
    753  1.1  mrg 
    754  1.1  mrg     spiceqxl: Recognize the same set of boolean values as in xorg.conf.
    755  1.1  mrg     
    756  1.1  mrg     Issue a warning for invalid values but treat them as TRUE for backward compatibility.
    757  1.1  mrg     
    758  1.1  mrg     Signed-off-by: Francois Gouget <fgouget (a] codeweavers.com>
    759  1.1  mrg 
    760  1.1  mrg commit 2f4a2fe26fb48b4a093426cf4efe14664f779501
    761  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
    762  1.1  mrg Date:   Sun Jan 4 14:22:28 2015 +0200
    763  1.1  mrg 
    764  1.1  mrg     uxa: fix compiler warnings (initialize width, height, [xy]Dst_copy)
    765  1.1  mrg     
    766  1.1  mrg     Some compiler warnings for example:
    767  1.1  mrg     uxa-glyphs.c:1045: warning: width may be used uninitialized in this function
    768  1.1  mrg     uxa-glyphs.c:1045: warning: height may be used uninitialized in this function
    769  1.1  mrg     uxa-render.c:1090: warning: xDst_copy may be used uninitialized in this function
    770  1.1  mrg     uxa-render.c:1090: warning: yDst_copy may be used uninitialized in this function
    771  1.1  mrg     
    772  1.1  mrg     I think these can never actually happen as the code protects use of
    773  1.1  mrg     those uninitialized variables, but I'd not "argue" with the compiler.
    774  1.1  mrg 
    775  1.1  mrg commit e8afc2cd2406fa8ce95d277b18a692a65a833295
    776  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    777  1.1  mrg Date:   Mon Aug 10 17:40:31 2015 +0200
    778  1.1  mrg 
    779  1.1  mrg     Xspice: Fix 'erorr' typo in error message
    780  1.1  mrg 
    781  1.1  mrg commit a9fa26cf13c5b02101bc7eb111a0dfe092542977
    782  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    783  1.1  mrg Date:   Mon Jun 22 19:17:25 2015 +0200
    784  1.1  mrg 
    785  1.1  mrg     Add note about deprecated setting of mm_time
    786  1.1  mrg     
    787  1.1  mrg     spice-server now ignores this mm_time value and sets it itself as it
    788  1.1  mrg     maintains its own timer (see spice-server commit c541d7e2 'Remove guest
    789  1.1  mrg     side video time-stamping')
    790  1.1  mrg 
    791  1.1  mrg commit 95f69ec6ed6c59e4a65cdb8ddb0203eb2890ffa6
    792  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    793  1.1  mrg Date:   Fri May 29 15:12:32 2015 +0200
    794  1.1  mrg 
    795  1.1  mrg     Add missing licence header
    796  1.1  mrg 
    797  1.1  mrg commit a184774ad161031cceed264d62d48ebd019ac800
    798  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    799  1.1  mrg Date:   Mon Aug 3 20:12:05 2015 +0200
    800  1.1  mrg 
    801  1.1  mrg     Fix compilation with newer Xorg versions
    802  1.1  mrg     
    803  1.1  mrg     Xorg 1.18 stopped exporting some xfont related symbols in its
    804  1.1  mrg     headers/shared libraries, which causes QXL to fail to build:
    805  1.1  mrg     
    806  1.1  mrg     uxa-damage.c:947:5: error: implicit declaration of function 'QueryGlyphExtents' [-Werror=implicit-function-declaration]
    807  1.1  mrg          QueryGlyphExtents(font, charinfo, n, &extents);
    808  1.1  mrg     
    809  1.1  mrg     The missing definition can be found in xfont, so this commit addes the
    810  1.1  mrg     needed configure.ac checks and includes.
    811  1.1  mrg     Note that dixfontstr.h must be included before the xfont headers or this
    812  1.1  mrg     will cause compile-time warnings on older Xorg versions (eg 1.17)
    813  1.1  mrg 
    814  1.1  mrg commit 83e00bb5f9b74c0d7059c189d747ec3c24c7798a
    815  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    816  1.1  mrg Date:   Tue Aug 4 17:36:12 2015 +0200
    817  1.1  mrg 
    818  1.1  mrg     Use <> for system-includes
    819  1.1  mrg     
    820  1.1  mrg     These headers come from /usr/include/xorg/ so it's clearer if they are
    821  1.1  mrg     included using <>. While at it, I've reordered them alphabetically.
    822  1.1  mrg 
    823  1.1  mrg commit e765cc5ea35bfab017201307b280368400cf1d10
    824  1.1  mrg Author: Javier Celaya <javier.celaya (a] flexvdi.com>
    825  1.1  mrg Date:   Fri Jun 19 14:05:10 2015 +0200
    826  1.1  mrg 
    827  1.1  mrg     Fix drawable mm_time with KMS
    828  1.1  mrg     
    829  1.1  mrg     When KMS is enabled, the mm_time value of a QXLDrawable is undefined.
    830  1.1  mrg     This results in severe synchronization problems. This patch sets it to
    831  1.1  mrg     zero to force the spice-server to use the local clock.
    832  1.1  mrg 
    833  1.1  mrg commit d99213d4a6fe407d4392dcb78c01f58c03b97086
    834  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    835  1.1  mrg Date:   Wed May 27 13:56:20 2015 -0500
    836  1.1  mrg 
    837  1.1  mrg     Do not process watches on select() error.
    838  1.1  mrg     
    839  1.1  mrg     This enables a kill of an Xorg process to propagate further.
    840  1.1  mrg     Without this, the read masks would be set, and we could end up
    841  1.1  mrg     blocking in an accept() call and not exiting from the signal.
    842  1.1  mrg 
    843  1.1  mrg commit 8babd05ea9c196390570928a386f5a17a8a37fb9
    844  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] redhat.com>
    845  1.1  mrg Date:   Wed May 13 19:10:06 2015 +0200
    846  1.1  mrg 
    847  1.1  mrg     kms: do not overwrite screen virtualX/Y
    848  1.1  mrg     
    849  1.1  mrg     The pScrn->currentMode is the resolution of the first monitor,
    850  1.1  mrg     not the resolution of the whole virtual screen.
    851  1.1  mrg     
    852  1.1  mrg     This fixes restarting X when several monitors are enabled.
    853  1.1  mrg 
    854  1.1  mrg commit 16ac8fa8fac56a01050ffa9f0978ae04b1a1efa4
    855  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] redhat.com>
    856  1.1  mrg Date:   Wed May 13 18:12:26 2015 +0200
    857  1.1  mrg 
    858  1.1  mrg     kms: initialize primary surface to screen virtual size
    859  1.1  mrg     
    860  1.1  mrg     The pScrn->virtualX/Y are set after drmmode_pre_init(), use that
    861  1.1  mrg     resolution instead of hard-coded 1024x768.
    862  1.1  mrg     
    863  1.1  mrg     This fixes rendering glitches when restarting X server with
    864  1.1  mrg     different primary size than actual monitor modes.
    865  1.1  mrg 
    866  1.1  mrg commit c1e88427d1763bf9bbf9f2dd738980cee644443f
    867  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
    868  1.1  mrg Date:   Thu Apr 30 14:32:16 2015 +0200
    869  1.1  mrg 
    870  1.1  mrg     Use pci_io_write8 instead of outb
    871  1.1  mrg     
    872  1.1  mrg     This ensures better portability as some arches (eg aarch64) don't have
    873  1.1  mrg     outb.
    874  1.1  mrg     On linux pci_io_* try to open the sysfs map file corresponding to the
    875  1.1  mrg     I/O port range, which the kernel translates arch-appropriately.  If
    876  1.1  mrg     there is no such file then it'll try to use port instructions if that's
    877  1.1  mrg     a thing the architecture has.  So you only need one path, pciaccess
    878  1.1  mrg     exists to get the portability right for you.
    879  1.1  mrg     
    880  1.1  mrg     https://bugzilla.redhat.com/show_bug.cgi?id=1201877
    881  1.1  mrg 
    882  1.1  mrg commit 0d96e0f91ecdac46232890ab74b2e624bb4b8bd1
    883  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    884  1.1  mrg Date:   Wed Dec 17 17:06:16 2014 +0100
    885  1.1  mrg 
    886  1.1  mrg     Remove stray blank comment line
    887  1.1  mrg 
    888  1.1  mrg commit 5466448f147cd6ec21e11eb2c7d02d541f7667d2
    889  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    890  1.1  mrg Date:   Wed Dec 17 17:05:58 2014 +0100
    891  1.1  mrg 
    892  1.1  mrg     Remove unused variables
    893  1.1  mrg 
    894  1.1  mrg commit fc5327bc568a06ed27b536453d26214fad4409c8
    895  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    896  1.1  mrg Date:   Mon Mar 30 17:52:52 2015 +0200
    897  1.1  mrg 
    898  1.1  mrg     Prepare for 0.1.4 release
    899  1.1  mrg 
    900  1.1  mrg commit 6af2315d59c6c7f54199c5a264eef90b7dd82cfe
    901  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] redhat.com>
    902  1.1  mrg Date:   Wed Apr 1 13:54:25 2015 +0200
    903  1.1  mrg 
    904  1.1  mrg     build-sys: use regular variables for LIBUDEV_CFLAGS
    905  1.1  mrg     
    906  1.1  mrg     No need for hardcoded variant here.
    907  1.1  mrg 
    908  1.1  mrg commit dce9cf050f1d76a668d2cffc729380e3992607ac
    909  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] redhat.com>
    910  1.1  mrg Date:   Wed Apr 1 13:53:40 2015 +0200
    911  1.1  mrg 
    912  1.1  mrg     build-sys: misc aligning and trailing ws
    913  1.1  mrg 
    914  1.1  mrg commit e4597f711d9e7586adf5fc58887bc3407869361d
    915  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] redhat.com>
    916  1.1  mrg Date:   Thu Jan 29 14:09:40 2015 +0100
    917  1.1  mrg 
    918  1.1  mrg     Remove image cache
    919  1.1  mrg     
    920  1.1  mrg     While looking for leaks, I realized that the image cache looks
    921  1.1  mrg     quite suspicious.
    922  1.1  mrg     
    923  1.1  mrg     Not only it leaks when qxl_drop_image_cache() is called,
    924  1.1  mrg     since all the allocated image_info_t references are lost.
    925  1.1  mrg     But it is also useless:  "The name implies it's a cache of some
    926  1.1  mrg     sort, but data is only added to it. The only time data is looked up in
    927  1.1  mrg     that cache is when it needs to be destroyed, and this is not done
    928  1.1  mrg     correctly and causes leaks. Since the cached data is never used and
    929  1.1  mrg     since it's leaky, it's better to remove it altogether"
    930  1.1  mrg 
    931  1.1  mrg commit 2bed9bffd92a1422a460dad37e5fffe820ef2df3
    932  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    933  1.1  mrg Date:   Tue Mar 24 14:13:30 2015 +0100
    934  1.1  mrg 
    935  1.1  mrg     Don't leak ARGB cursor data bo
    936  1.1  mrg     
    937  1.1  mrg     qxl_load_cursor_argb() owns 2 references on the cursor_bo it creates:
    938  1.1  mrg     - one from the call to bo_alloc()
    939  1.1  mrg     - the second from a call to bo_output_bo_reloc()
    940  1.1  mrg     
    941  1.1  mrg     qxl_garbage_collect() release one of these refs, but the other one is
    942  1.1  mrg     never released, so ARGB cursor bos are leaked. This can cause out of
    943  1.1  mrg     memory issues, for example when running EL6 anaconda installer on a 2TB
    944  1.1  mrg     disk image (see bug https://bugzilla.redhat.com/show_bug.cgi?id=1199355
    945  1.1  mrg     ).
    946  1.1  mrg     
    947  1.1  mrg     This commit release the extra ref right after calling push_cursor().
    948  1.1  mrg     This is similar to what is done in qxl_surface_put_image().
    949  1.1  mrg 
    950  1.1  mrg commit c2879c19331bba3670b01942b13f03cec678a91a
    951  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    952  1.1  mrg Date:   Fri Mar 20 14:23:51 2015 +0100
    953  1.1  mrg 
    954  1.1  mrg     build-sys: Fix indentation of trailing \ in Makefile.am
    955  1.1  mrg     
    956  1.1  mrg     Make sure they are indented with tabs and aligned.
    957  1.1  mrg 
    958  1.1  mrg commit 8744beef5a0abacddf1445b1ecc049f42fa14db2
    959  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
    960  1.1  mrg Date:   Fri Mar 20 14:21:05 2015 +0100
    961  1.1  mrg 
    962  1.1  mrg     build-sys: Add spiceqxl_smartcard.h to _SOURCES
    963  1.1  mrg     
    964  1.1  mrg     This file needs to be listed in Makefile.am otherwise it will not be
    965  1.1  mrg     added to the tarballs make dist generates.
    966  1.1  mrg 
    967  1.1  mrg commit 2dea0e31cd8d33a852d844a51b164873863ad7f0
    968  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    969  1.1  mrg Date:   Fri Mar 13 11:25:35 2015 -0500
    970  1.1  mrg 
    971  1.1  mrg     Spice CCID:  Handle server termination.
    972  1.1  mrg 
    973  1.1  mrg commit 1cc78bec229dc1ac3867ae3e276d1ca4a309c2c3
    974  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
    975  1.1  mrg Date:   Fri Jan 30 08:52:46 2015 -0600
    976  1.1  mrg 
    977  1.1  mrg     Support IFD_RESET, print a diagnostic for unknown power sequences.
    978  1.1  mrg     
    979  1.1  mrg     Also add a message for apdus that come in while a reader is inactive.
    980  1.1  mrg     
    981  1.1  mrg     Remove an obviously unnecessary if stanza.
    982  1.1  mrg 
    983  1.1  mrg commit 6f45e758f0a5d7915144250c4032e1ac4fb8c29f
    984  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
    985  1.1  mrg Date:   Mon Jan 19 00:17:15 2015 +0200
    986  1.1  mrg 
    987  1.1  mrg     README.xspice: clone and install xkeyboard-config
    988  1.1  mrg     
    989  1.1  mrg     Instead of copying /usr/share/X11/xkb
    990  1.1  mrg 
    991  1.1  mrg commit e7b315dfe468eb6212e30c41a61e72486017ee57
    992  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
    993  1.1  mrg Date:   Sun Jan 4 18:12:25 2015 +0200
    994  1.1  mrg 
    995  1.1  mrg     README.xspice: clone more repos, add some script lines and more
    996  1.1  mrg     
    997  1.1  mrg     This helps build on a RHEL-6 machine
    998  1.1  mrg 
    999  1.1  mrg commit 3a81e5faf0d386885d81ec3f03ad644b93ac0250
   1000  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   1001  1.1  mrg Date:   Sun Jan 4 14:20:46 2015 +0200
   1002  1.1  mrg 
   1003  1.1  mrg     vmc_read: rename variable "read" to "nbytes"
   1004  1.1  mrg     
   1005  1.1  mrg     This fixes the following compiler warning.
   1006  1.1  mrg     spiceqxl_vdagent.c:49: warning: declaration of read shadows a global declaration
   1007  1.1  mrg     /usr/include/unistd.h:357: warning: shadowed declaration is here
   1008  1.1  mrg 
   1009  1.1  mrg commit 7486ea4dfc7b4c26ef85a1a8a97d54b1cb17ed8b
   1010  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   1011  1.1  mrg Date:   Sun Jan 4 14:19:57 2015 +0200
   1012  1.1  mrg 
   1013  1.1  mrg     playback_dir_changed: rename variable "index" to "offset"
   1014  1.1  mrg     
   1015  1.1  mrg     This fixes the following compiler warning.
   1016  1.1  mrg     spiceqxl_audio.c: In function playback_dir_changed:
   1017  1.1  mrg     spiceqxl_audio.c:386: warning: declaration of index shadows a global declaration
   1018  1.1  mrg 
   1019  1.1  mrg commit dde71a523676ea825019786777d6942aecd62f85
   1020  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   1021  1.1  mrg Date:   Sun Dec 28 16:58:45 2014 +0200
   1022  1.1  mrg 
   1023  1.1  mrg     scripts/Xspice: run vdagentd with -f command line option (fake uinput)
   1024  1.1  mrg     
   1025  1.1  mrg     From: "Charles Ricketts <githlar (a] gmail.com>"
   1026  1.1  mrg 
   1027  1.1  mrg commit 0b0cb8e3f8fbb06ab292fa24c2b4e9893a726ca6
   1028  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   1029  1.1  mrg Date:   Mon Jan 5 12:45:03 2015 +0200
   1030  1.1  mrg 
   1031  1.1  mrg     scripts/Xspice: add default spice-vdagent executable names
   1032  1.1  mrg 
   1033  1.1  mrg commit e0db34c29c12501bb62eccb66de1cbe0ea0067bd
   1034  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   1035  1.1  mrg Date:   Sun Dec 28 16:57:41 2014 +0200
   1036  1.1  mrg 
   1037  1.1  mrg     scripts/Xspice: better error messages for missing vdagent binaries
   1038  1.1  mrg     
   1039  1.1  mrg     Also added a check for the case variables are uninitialized (or
   1040  1.1  mrg     when the executables are not found and which returns None)
   1041  1.1  mrg 
   1042  1.1  mrg commit c096f37454332fa897b5a875e0c3a9fb7d09deb9
   1043  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   1044  1.1  mrg Date:   Sun Jan 18 14:43:35 2015 +0200
   1045  1.1  mrg 
   1046  1.1  mrg     scripts/Xspice: which: warn if executable is not found
   1047  1.1  mrg     
   1048  1.1  mrg     Also handle None parameter case.
   1049  1.1  mrg 
   1050  1.1  mrg commit cd96284cf17524a3618ae542d53fa3c987e85a75
   1051  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1052  1.1  mrg Date:   Mon Dec 15 16:24:45 2014 -0600
   1053  1.1  mrg 
   1054  1.1  mrg     Enable smartcard support for XSpice.
   1055  1.1  mrg     
   1056  1.1  mrg     This is done by creating a Unix domain socket to which smartcard
   1057  1.1  mrg     messages are transferred, using the vscard protocol.
   1058  1.1  mrg     
   1059  1.1  mrg     A further system library, spiceccid, is used to provide an interface into
   1060  1.1  mrg     pcsc-lite, specifically the pcsc-lite daemon, so that regular Unix applications
   1061  1.1  mrg     can access the passed through smartcard information.
   1062  1.1  mrg     
   1063  1.1  mrg     Signed-off-by: Jeremy White <jwhite (a] codeweavers.com>
   1064  1.1  mrg 
   1065  1.1  mrg commit 9368451e74c77b3d04383b5b98a1d71e6f12eb55
   1066  1.1  mrg Author: Jonathon Jongsma <jjongsma (a] redhat.com>
   1067  1.1  mrg Date:   Thu Nov 6 15:40:59 2014 -0600
   1068  1.1  mrg 
   1069  1.1  mrg     Update drm properties correctly
   1070  1.1  mrg     
   1071  1.1  mrg     When connector properties got changed, those changes were not being
   1072  1.1  mrg     propagated to user-space. This pushes those changes up so that e.g. new
   1073  1.1  mrg     "suggested X|Y" properties can be used to help lay out multiple displays
   1074  1.1  mrg     properly. This code is based on similar code from the nouveau driver.
   1075  1.1  mrg 
   1076  1.1  mrg commit 97c7c183d7d8585d93eab4f13645acb2d47ca763
   1077  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] redhat.com>
   1078  1.1  mrg Date:   Mon Nov 3 01:14:48 2014 +0100
   1079  1.1  mrg 
   1080  1.1  mrg     Xspice: fail if server can't be initialized
   1081  1.1  mrg     
   1082  1.1  mrg     Failure to bind to port should be an error, not a warning.
   1083  1.1  mrg     
   1084  1.1  mrg     https://bugs.freedesktop.org/show_bug.cgi?id=65185
   1085  1.1  mrg 
   1086  1.1  mrg commit f4964c5666fb61f513d563a5a12463bed1119ea4
   1087  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
   1088  1.1  mrg Date:   Thu Oct 30 14:45:31 2014 +0100
   1089  1.1  mrg 
   1090  1.1  mrg     xf86-video-qxl 0.1.3
   1091  1.1  mrg 
   1092  1.1  mrg commit 69a273a27242534ebf5535a886e26adfc8f608a0
   1093  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1094  1.1  mrg Date:   Mon Oct 13 18:04:16 2014 -0500
   1095  1.1  mrg 
   1096  1.1  mrg     Revise the XSpice audio processing to avoid the use of pthreads.
   1097  1.1  mrg     
   1098  1.1  mrg     The initial implementation used a separate thread to drive the audio
   1099  1.1  mrg     playback channel.  But if you have adaptive streaming turned on,
   1100  1.1  mrg     you will eventually get a update_client_playback_latency message on the
   1101  1.1  mrg     display channel (which in the Xspice case is being driven by the main,
   1102  1.1  mrg     Xorg, thread).
   1103  1.1  mrg     
   1104  1.1  mrg     After enough time you would get a thread collision and bad things
   1105  1.1  mrg     would result.  I saw this manifest as infinite spin loops in snd_send_data.
   1106  1.1  mrg     
   1107  1.1  mrg     This patch eliminates the use of threading altogether, making everything
   1108  1.1  mrg     run in the main Xorg thread using watches and timers, eliminating the
   1109  1.1  mrg     possibility of thread collision.
   1110  1.1  mrg 
   1111  1.1  mrg commit 0703b14280733142016ae45435a1e54e327dbac5
   1112  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
   1113  1.1  mrg Date:   Wed Oct 22 12:10:46 2014 +0200
   1114  1.1  mrg 
   1115  1.1  mrg     drmmode: Fix compilation warning
   1116  1.1  mrg     
   1117  1.1  mrg     One recent change introduced a gcc compilation warning:
   1118  1.1  mrg     
   1119  1.1  mrg       CC       qxl_drmmode.lo
   1120  1.1  mrg     qxl_drmmode.c: In function 'drmmode_set_mode_major':
   1121  1.1  mrg     qxl_drmmode.c:251:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
   1122  1.1  mrg              CursorPtr cursor = xf86_config->cursor;
   1123  1.1  mrg     
   1124  1.1  mrg     This commit moves the CursorPtr declaration to the top of the
   1125  1.1  mrg     drmmode_set_mode_major function in order to fix that warning.
   1126  1.1  mrg 
   1127  1.1  mrg commit 57ec67c56ea05480eef2df730cef8b0dc790d8ba
   1128  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] redhat.com>
   1129  1.1  mrg Date:   Thu Oct 16 11:19:05 2014 +0200
   1130  1.1  mrg 
   1131  1.1  mrg     Remove call to CrtcRotate()
   1132  1.1  mrg     
   1133  1.1  mrg     Our driver doesn't support rotation, and calling CrtcRotoate()
   1134  1.1  mrg     may result in crash. Let's remove that useless call.
   1135  1.1  mrg     
   1136  1.1  mrg     Fixes:
   1137  1.1  mrg     http://bugzilla.redhat.com/1067709
   1138  1.1  mrg 
   1139  1.1  mrg commit 04f2a5096718b462ca7a38973fdb72df32b21850
   1140  1.1  mrg Author: Marc-Andre Lureau <marcandre.lureau (a] redhat.com>
   1141  1.1  mrg Date:   Sat Oct 11 21:29:35 2014 +0200
   1142  1.1  mrg 
   1143  1.1  mrg     Check qxl_download_box() arguments
   1144  1.1  mrg     
   1145  1.1  mrg     Sending empty region is invalid and the server returns an error (this
   1146  1.1  mrg     can be triggered by typing space in xfig)
   1147  1.1  mrg     
   1148  1.1  mrg     Without the previous patch, error was ignored and the driver would enter
   1149  1.1  mrg     an infinite loop.
   1150  1.1  mrg     
   1151  1.1  mrg     Assert on valid arguments, and return early if the given region is empty.
   1152  1.1  mrg     
   1153  1.1  mrg     Fixes:
   1154  1.1  mrg     http://bugzilla.redhat.com/1151559
   1155  1.1  mrg 
   1156  1.1  mrg commit 41838c66d84c567c086ad236410b659d326ec360
   1157  1.1  mrg Author: Marc-Andre Lureau <marcandre.lureau (a] redhat.com>
   1158  1.1  mrg Date:   Fri Oct 10 19:22:03 2014 +0200
   1159  1.1  mrg 
   1160  1.1  mrg     Assert on QXL_INTERRUPT_ERROR
   1161  1.1  mrg     
   1162  1.1  mrg     When qemu qxl device reaches a guest bug, it might set the
   1163  1.1  mrg     QXL_INTERRUPT_ERROR interrupt flag, and stops processing guest
   1164  1.1  mrg     commands. Therefore, it makes sense to check that flag in the guest and
   1165  1.1  mrg     quit, instead of running in infinite loop in X and consuming CPU.
   1166  1.1  mrg     
   1167  1.1  mrg     Related to:
   1168  1.1  mrg     https://bugzilla.redhat.com/show_bug.cgi?id=1151559
   1169  1.1  mrg 
   1170  1.1  mrg commit a3704bda41737263e8a547fb3d97ba818935d768
   1171  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] redhat.com>
   1172  1.1  mrg Date:   Fri Aug 8 19:24:28 2014 +0200
   1173  1.1  mrg 
   1174  1.1  mrg     drm: fail gracefuly on monitor resize
   1175  1.1  mrg     
   1176  1.1  mrg     If drmModeSetCrtc() failed, try to fallback to previous working
   1177  1.1  mrg     configuration.
   1178  1.1  mrg     
   1179  1.1  mrg     Related to:
   1180  1.1  mrg     https://bugzilla.redhat.com/show_bug.cgi?id=1127552
   1181  1.1  mrg 
   1182  1.1  mrg commit 1df926cae94cbd9e677209fa164e38af9cbaeead
   1183  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1184  1.1  mrg Date:   Mon Sep 15 11:25:14 2014 -0500
   1185  1.1  mrg 
   1186  1.1  mrg     In XSpice audio, fully clear the data structure; silences valgrind warnings.
   1187  1.1  mrg 
   1188  1.1  mrg commit 32512fc645286512c35a6da754ab1bc36be54f8f
   1189  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1190  1.1  mrg Date:   Fri Sep 12 14:22:45 2014 -0500
   1191  1.1  mrg 
   1192  1.1  mrg     When uploading a region, do not go outside the source image size.
   1193  1.1  mrg     
   1194  1.1  mrg     This problem was exposed (and probably only occurs) when using XSpice
   1195  1.1  mrg     in dfps mode with spice-html5, and resizing from larger to smaller.
   1196  1.1  mrg     The screen would be resized, but the update region would still attempt
   1197  1.1  mrg     to transmit any pending changes to the (now) truncated surface.  This
   1198  1.1  mrg     would often lead to a crash.
   1199  1.1  mrg 
   1200  1.1  mrg commit f4fdad43dfb7eb45e7208e3cc867d3b6b93dacdb
   1201  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1202  1.1  mrg Date:   Fri Sep 12 14:19:41 2014 -0500
   1203  1.1  mrg 
   1204  1.1  mrg     Initialize the frame buffer used in dfps mode; this silences a number
   1205  1.1  mrg     of valgrind errors.
   1206  1.1  mrg 
   1207  1.1  mrg commit 09144c43a2306db0615cf3564db67cf6b4c5f0a5
   1208  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1209  1.1  mrg Date:   Fri Sep 19 10:34:26 2014 -0500
   1210  1.1  mrg 
   1211  1.1  mrg     Tune the dfps region tracking to collapse to the bounding rectangle
   1212  1.1  mrg     if too many small, incremental, updates are provided.
   1213  1.1  mrg     
   1214  1.1  mrg     Attempting to use x11perf to measure performance revealed a fairly
   1215  1.1  mrg     serious weakness in the dfps code in that use case.  In between
   1216  1.1  mrg     fps ticks, the updated_region would grow to have thousands of
   1217  1.1  mrg     rectangles, which made processing extraordinarily slow.
   1218  1.1  mrg     
   1219  1.1  mrg     This patch provides a cap on the number of rectangles inside
   1220  1.1  mrg     a region; once it reaches the cap, we collapse the update_region
   1221  1.1  mrg     to just transmit the bounding rectangle instead.
   1222  1.1  mrg 
   1223  1.1  mrg commit 1c29941d7a9fd2204daf29bdd530bf18216f1f91
   1224  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1225  1.1  mrg Date:   Fri Sep 19 10:33:16 2014 -0500
   1226  1.1  mrg 
   1227  1.1  mrg     Add helper functions for updating the boxes and regions; makes the
   1228  1.1  mrg     code a bit cleaner.
   1229  1.1  mrg 
   1230  1.1  mrg commit 9ab3f1bcb970e1cec0865f0fafbcc88f8022f9e5
   1231  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1232  1.1  mrg Date:   Fri Aug 22 10:07:34 2014 -0500
   1233  1.1  mrg 
   1234  1.1  mrg     In XSpice mode, enable the ability to specify the various ram buffer sizes.
   1235  1.1  mrg     
   1236  1.1  mrg     Also adjust the mode selection to fit, and add a few larger modes.
   1237  1.1  mrg 
   1238  1.1  mrg commit 539ca283380c197d4c3ba612ca90b26d1f696b01
   1239  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1240  1.1  mrg Date:   Fri Aug 22 09:45:49 2014 -0500
   1241  1.1  mrg 
   1242  1.1  mrg     The display of the RAM size subtracts the frame buffer, but it has
   1243  1.1  mrg     already been subtracted in setting the num_pages field.
   1244  1.1  mrg 
   1245  1.1  mrg commit c63b2fc540a844196f5f015853ca69f9b91e4fed
   1246  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1247  1.1  mrg Date:   Thu Aug 21 13:45:02 2014 -0500
   1248  1.1  mrg 
   1249  1.1  mrg     Skip modes more precisely.
   1250  1.1  mrg 
   1251  1.1  mrg commit fc0a006e4996bebd147216ffde184b4fda0f71bf
   1252  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1253  1.1  mrg Date:   Mon Aug 18 13:38:09 2014 -0500
   1254  1.1  mrg 
   1255  1.1  mrg     Free the region pointer as well; eliminates a memory leak in dfps mode.
   1256  1.1  mrg 
   1257  1.1  mrg commit 6210f34e3570341e0b6318c3fc2e2cc2cf6e5d82
   1258  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1259  1.1  mrg Date:   Wed Jul 23 11:21:03 2014 +0300
   1260  1.1  mrg 
   1261  1.1  mrg     Release 0.1.2
   1262  1.1  mrg     
   1263  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1264  1.1  mrg 
   1265  1.1  mrg commit 76d82060dff80417cdc58de49acd72b9ce91bf4c
   1266  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1267  1.1  mrg Date:   Mon Jun 9 16:08:13 2014 +0300
   1268  1.1  mrg 
   1269  1.1  mrg     qxl_driver.c: fix compiler warning 'defined but not used' qxl_kernel_mode_enabled
   1270  1.1  mrg     
   1271  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1272  1.1  mrg 
   1273  1.1  mrg commit cf16a40ebde42478a1edd5fbfe841f69b2c9c37f
   1274  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1275  1.1  mrg Date:   Wed Jun 25 14:53:14 2014 +0300
   1276  1.1  mrg 
   1277  1.1  mrg     qxl_image.c: fix compilation break
   1278  1.1  mrg     
   1279  1.1  mrg     Since 3d511c30206bd8c9a207c436186a03af0bb02962 Xspice building is broken
   1280  1.1  mrg     due to undefined MAX_RELOCS when not building with XF86DRM_MODE.
   1281  1.1  mrg 
   1282  1.1  mrg commit 17e2ee0d904f35d4fe756ca2d9cd100e15663018
   1283  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   1284  1.1  mrg Date:   Wed Jul 2 12:22:46 2014 +0200
   1285  1.1  mrg 
   1286  1.1  mrg     drm: restore cursor after resolution change
   1287  1.1  mrg     
   1288  1.1  mrg     The Spice server & qemu reset the cursor state when
   1289  1.1  mrg     changing resolution. Although X does restore the
   1290  1.1  mrg     cursor on framebuffer changes, it doesn't for crtc
   1291  1.1  mrg     config. Restoring the cursor here is the simplest
   1292  1.1  mrg     way to solve the "invisible cursor" after resolution
   1293  1.1  mrg     change bug with DRM driver.
   1294  1.1  mrg     
   1295  1.1  mrg     https://bugzilla.redhat.com/show_bug.cgi?id=1030531
   1296  1.1  mrg 
   1297  1.1  mrg commit 3d511c30206bd8c9a207c436186a03af0bb02962
   1298  1.1  mrg Author: David Mansfield <spice (a] dm.cobite.com>
   1299  1.1  mrg Date:   Tue Jun 3 10:05:42 2014 -0400
   1300  1.1  mrg 
   1301  1.1  mrg     Dynamically adjust chunk size to avoid command buffer overflow.
   1302  1.1  mrg     
   1303  1.1  mrg     The maximum number of "commands" that can be queued at once is
   1304  1.1  mrg     fixed at compile time at MAX_RELOCS. However, during the creation
   1305  1.1  mrg     of an image object in qxl_image_create(), the image is split into
   1306  1.1  mrg     commands of maximum size 512*512. For a large dual-head system,
   1307  1.1  mrg     it is easy to create an image for which the number of chunks will
   1308  1.1  mrg     result in an overflow of MAX_RELOCS number of "commands".
   1309  1.1  mrg     
   1310  1.1  mrg     Identify this scenario and dynamically increase the chunk size to
   1311  1.1  mrg     avoid the overflow, and the resulting assert() which crashes Xorg.
   1312  1.1  mrg     
   1313  1.1  mrg     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=79317
   1314  1.1  mrg     Signed-off-by: David Mansfield <spice (a] dm.cobite.com>
   1315  1.1  mrg 
   1316  1.1  mrg commit cbe70e99136eca3f1eb00048e98ccad653897dd5
   1317  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   1318  1.1  mrg Date:   Wed Apr 23 17:50:41 2014 +0200
   1319  1.1  mrg 
   1320  1.1  mrg     Add support for server managed fds
   1321  1.1  mrg     
   1322  1.1  mrg     Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
   1323  1.1  mrg 
   1324  1.1  mrg commit a7115f636bc1054c350b7a6a9557ecb944188596
   1325  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   1326  1.1  mrg Date:   Wed Apr 23 17:35:24 2014 +0200
   1327  1.1  mrg 
   1328  1.1  mrg     Fix qxl_driver_func to adhere to the API
   1329  1.1  mrg     
   1330  1.1  mrg     The driverFunc callback MUST check the passed in operand and only return
   1331  1.1  mrg     TRUE it if understands it and has handled it. It must NOT blindly assume the
   1332  1.1  mrg     op is GET_REQUIRED_HW_INTERFACES.
   1333  1.1  mrg     
   1334  1.1  mrg     While at also always define driverFunc, and welcome qxl to the 21st century.
   1335  1.1  mrg     
   1336  1.1  mrg     Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
   1337  1.1  mrg 
   1338  1.1  mrg commit 463084aa8e73fbafb8dc404e2bd458548d04e9dc
   1339  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   1340  1.1  mrg Date:   Wed Apr 23 17:28:28 2014 +0200
   1341  1.1  mrg 
   1342  1.1  mrg     Add support for XSERVER_PLATFORM_BUS
   1343  1.1  mrg     
   1344  1.1  mrg     This is a preparation patch for adding support for server managed fds.
   1345  1.1  mrg     
   1346  1.1  mrg     Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
   1347  1.1  mrg 
   1348  1.1  mrg commit 9123b177eeeae53c5faf106eaf6d0f811efd6186
   1349  1.1  mrg Author: longguang.yue <longguang.yue (a] gmail.com>
   1350  1.1  mrg Date:   Thu Mar 27 00:21:05 2014 +0800
   1351  1.1  mrg 
   1352  1.1  mrg     fix memory leak when alloc uxa
   1353  1.1  mrg 
   1354  1.1  mrg commit 9971a5ce9007c23fffb4221cbff7c125660929bd
   1355  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1356  1.1  mrg Date:   Mon Mar 31 09:53:24 2014 -0500
   1357  1.1  mrg 
   1358  1.1  mrg     Make use of the new playback rate interface, if available.
   1359  1.1  mrg 
   1360  1.1  mrg commit e543c6ba78d0be27d29a4f50a6641208161556c2
   1361  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1362  1.1  mrg Date:   Fri Feb 28 11:59:15 2014 +1000
   1363  1.1  mrg 
   1364  1.1  mrg     qxl: fix set cursor2 support for older kernel
   1365  1.1  mrg     
   1366  1.1  mrg     On older kernels we were getting -EINVAL not -ENOSYS,
   1367  1.1  mrg     so we'd never render the cursor, gnome continuous uses a 3.10
   1368  1.1  mrg     kernel.
   1369  1.1  mrg     
   1370  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1371  1.1  mrg 
   1372  1.1  mrg commit 9f9709b3dcdf2c8475d67cb42c8765ce17165b8b
   1373  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1374  1.1  mrg Date:   Sun Oct 27 12:01:46 2013 +0200
   1375  1.1  mrg 
   1376  1.1  mrg     Xspice: add better doc strings for audio & vdagent
   1377  1.1  mrg     
   1378  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1379  1.1  mrg 
   1380  1.1  mrg commit d6066e77c12f6a6273b7b57c3d3a37df2be9a0b4
   1381  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1382  1.1  mrg Date:   Sun Oct 27 11:50:28 2013 +0200
   1383  1.1  mrg 
   1384  1.1  mrg     spiceqxl_util.[hc]: add copyright & license headers
   1385  1.1  mrg     
   1386  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1387  1.1  mrg 
   1388  1.1  mrg commit c1b698baf3a5d653854c69a12f2d3cb76991b406
   1389  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1390  1.1  mrg Date:   Mon Oct 21 18:26:12 2013 +0300
   1391  1.1  mrg 
   1392  1.1  mrg     Xspice: cleanup vdagent files
   1393  1.1  mrg 
   1394  1.1  mrg commit eb437149e26c995aac780dc8bb67ea41275d0429
   1395  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1396  1.1  mrg Date:   Mon Oct 21 18:26:02 2013 +0300
   1397  1.1  mrg 
   1398  1.1  mrg     Xspice: fix cleanup when some processes are already dead
   1399  1.1  mrg 
   1400  1.1  mrg commit a778d9da649b16098ab3721f135bd7508bc32167
   1401  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1402  1.1  mrg Date:   Mon Oct 21 18:25:47 2013 +0300
   1403  1.1  mrg 
   1404  1.1  mrg     Xspice: cleanup non regular files too
   1405  1.1  mrg 
   1406  1.1  mrg commit e1b4022a0d2c598e5d5dead8d770f5e7d0de5a0c
   1407  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1408  1.1  mrg Date:   Mon Oct 21 18:22:15 2013 +0300
   1409  1.1  mrg 
   1410  1.1  mrg     xspice: chown both files used by vdagent for suid Xorg case
   1411  1.1  mrg     
   1412  1.1  mrg     When running a suid Xorg mkfifo and bind produce files owned by root.
   1413  1.1  mrg     Change the ownership so that the user launched vdagent & vdagentd can
   1414  1.1  mrg     write to them. This also makes it easier to cleanup the files from the
   1415  1.1  mrg     Xspice process that is not running as root (and is launching both
   1416  1.1  mrg     vdagent & vdagentd, hence they are not running as root either).
   1417  1.1  mrg     
   1418  1.1  mrg     The patch adds two new parameters, uid and gid of the agent used files,
   1419  1.1  mrg     namely the virtio unix domain socket and the uinput fifo.
   1420  1.1  mrg 
   1421  1.1  mrg commit 5f23159d86e94d599301581f25a6e13fe3a050b9
   1422  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1423  1.1  mrg Date:   Mon Oct 21 11:57:43 2013 +0300
   1424  1.1  mrg 
   1425  1.1  mrg     spiceqxl_spice_server: no need to call spice_server_set_noauth twice
   1426  1.1  mrg 
   1427  1.1  mrg commit 1b4c1dd47e7876f85a5e6338f3561e718cb39929
   1428  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1429  1.1  mrg Date:   Mon Oct 21 11:21:44 2013 +0300
   1430  1.1  mrg 
   1431  1.1  mrg     tests/xspice_util.py: fix hardcoded port
   1432  1.1  mrg 
   1433  1.1  mrg commit 516c07ea582db00aac75133e5bbd8f8647900bd7
   1434  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1435  1.1  mrg Date:   Sun Oct 20 18:39:14 2013 +0300
   1436  1.1  mrg 
   1437  1.1  mrg     fix make dist
   1438  1.1  mrg     
   1439  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1440  1.1  mrg 
   1441  1.1  mrg commit b8b67dc138092de488fb6ef62ce4bcb99aaa881a
   1442  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1443  1.1  mrg Date:   Sun Oct 20 17:59:07 2013 +0300
   1444  1.1  mrg 
   1445  1.1  mrg     Release 0.1.1
   1446  1.1  mrg 
   1447  1.1  mrg commit 27cb65b1ad669789bebef356ea9086491dbed382
   1448  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1449  1.1  mrg Date:   Sun Oct 20 16:33:39 2013 +0300
   1450  1.1  mrg 
   1451  1.1  mrg     xspice: add tests for audio remoting
   1452  1.1  mrg     
   1453  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1454  1.1  mrg 
   1455  1.1  mrg commit 7d84ff3a11d61d0619ab3492097b493d08e97ad2
   1456  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1457  1.1  mrg Date:   Sun Oct 20 16:32:54 2013 +0300
   1458  1.1  mrg 
   1459  1.1  mrg     Xspice: kill Xorg process on SIGTERM
   1460  1.1  mrg     
   1461  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1462  1.1  mrg 
   1463  1.1  mrg commit 715707cf3038447138c5408e6ed91d788c7e37fa
   1464  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1465  1.1  mrg Date:   Sun Oct 20 15:36:30 2013 +0300
   1466  1.1  mrg 
   1467  1.1  mrg     qxl_image: fix build break once MIN/MAX switched to spice-protocol
   1468  1.1  mrg     
   1469  1.1  mrg     In commit 5e122e4ab1ac35186cc610cd0d518cfd5e78d902
   1470  1.1  mrg 
   1471  1.1  mrg commit 48d762993653d1d88da4b93a646bafd844507f26
   1472  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1473  1.1  mrg Date:   Sun Oct 13 15:39:43 2013 +0300
   1474  1.1  mrg 
   1475  1.1  mrg     spiceqxl_audio: fix possible buffer overflow (clang)
   1476  1.1  mrg     
   1477  1.1  mrg     I've tested this. Previously strncat was used incorrectly, it is
   1478  1.1  mrg     replaced with snprintf per Uri's suggestion.
   1479  1.1  mrg     
   1480  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1481  1.1  mrg 
   1482  1.1  mrg commit 2ed03db1ae39f26b4ba62a7db140a56f9acbe4bc
   1483  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1484  1.1  mrg Date:   Wed Oct 16 15:22:26 2013 +0300
   1485  1.1  mrg 
   1486  1.1  mrg     Xspice: add --audio-fifo-dir
   1487  1.1  mrg     
   1488  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1489  1.1  mrg 
   1490  1.1  mrg commit a6ce6b285e6f4783b63cc0af309562771b516dfc
   1491  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1492  1.1  mrg Date:   Sun Oct 13 15:39:11 2013 +0300
   1493  1.1  mrg 
   1494  1.1  mrg     uxa: use PIXMAN consts instead of PICT in some places (silence clang warning)
   1495  1.1  mrg     
   1496  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1497  1.1  mrg 
   1498  1.1  mrg commit 8afb354f094e253585b93108175793fe7bf13606
   1499  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1500  1.1  mrg Date:   Sun Oct 13 15:38:35 2013 +0300
   1501  1.1  mrg 
   1502  1.1  mrg     spiceqxl_display: add noreturn attribute (silence clang warning)
   1503  1.1  mrg     
   1504  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1505  1.1  mrg 
   1506  1.1  mrg commit 2f7e4c845366328e4f561654e0c38314c7aafe69
   1507  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1508  1.1  mrg Date:   Sun Oct 13 15:38:16 2013 +0300
   1509  1.1  mrg 
   1510  1.1  mrg     qxl_get_formats: use surface enum, not bitmap (fixes clang warning)
   1511  1.1  mrg     
   1512  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1513  1.1  mrg 
   1514  1.1  mrg commit 70884bd353c34c0be23c2b21eec320cd8c637f4f
   1515  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1516  1.1  mrg Date:   Thu Oct 17 14:08:06 2013 -0500
   1517  1.1  mrg 
   1518  1.1  mrg     Use non deprecated functions, removes warnings from build.
   1519  1.1  mrg 
   1520  1.1  mrg commit 5e122e4ab1ac35186cc610cd0d518cfd5e78d902
   1521  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1522  1.1  mrg Date:   Thu Oct 17 14:07:29 2013 -0500
   1523  1.1  mrg 
   1524  1.1  mrg     Remove MAX/MIN macros that are now included via spice/macros.h.
   1525  1.1  mrg 
   1526  1.1  mrg commit 78f1115d11bea8be572e6959fa4db0313454b318
   1527  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1528  1.1  mrg Date:   Mon Sep 2 17:40:20 2013 +0300
   1529  1.1  mrg 
   1530  1.1  mrg     Xspice: vdagent{,d} launching support
   1531  1.1  mrg     
   1532  1.1  mrg     It checks for a new enough vdagentd/vdagent via the new -S command line
   1533  1.1  mrg     parameter available via "vdagentd -h" and "vdagent -h".
   1534  1.1  mrg     
   1535  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1536  1.1  mrg 
   1537  1.1  mrg commit aa9d1cc75d494ae2d33ee2c925a35338ce85f4c2
   1538  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1539  1.1  mrg Date:   Mon Sep 2 17:39:51 2013 +0300
   1540  1.1  mrg 
   1541  1.1  mrg     Xspice: require display parameter, and set if earlier in environment
   1542  1.1  mrg     
   1543  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1544  1.1  mrg 
   1545  1.1  mrg commit dc451204ec5a4abceac977d99893918091324271
   1546  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1547  1.1  mrg Date:   Mon Sep 2 17:39:11 2013 +0300
   1548  1.1  mrg 
   1549  1.1  mrg     Xspice: correct doc string
   1550  1.1  mrg     
   1551  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1552  1.1  mrg 
   1553  1.1  mrg commit 9f4e429c13fd6e56a200d58c735b37d7eeb671fe
   1554  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1555  1.1  mrg Date:   Mon Sep 2 17:38:45 2013 +0300
   1556  1.1  mrg 
   1557  1.1  mrg     Xspice: use subprocess.Popen, nicer cleanup of files/processes
   1558  1.1  mrg     
   1559  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1560  1.1  mrg 
   1561  1.1  mrg commit a6d00dccbf8257c0d225e0886cb2d4a8ba60fe38
   1562  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1563  1.1  mrg Date:   Mon Sep 2 17:28:50 2013 +0300
   1564  1.1  mrg 
   1565  1.1  mrg     xspice: add uinput support to vdagent support
   1566  1.1  mrg     
   1567  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1568  1.1  mrg 
   1569  1.1  mrg commit 294daff7ea930f338ec6d77ec3465b6f727c168e
   1570  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1571  1.1  mrg Date:   Mon Sep 2 17:32:16 2013 +0300
   1572  1.1  mrg 
   1573  1.1  mrg     xspice: add vdagent support
   1574  1.1  mrg     
   1575  1.1  mrg     Adds a configurable virtio path used to communicate with the vdagentd,
   1576  1.1  mrg     and a configuration variable for enabling the thing.
   1577  1.1  mrg     
   1578  1.1  mrg     With this you can have multiple monitors, but due to usage of a tablet
   1579  1.1  mrg     you cannot generate pointer events on and monitors besides the first.
   1580  1.1  mrg     
   1581  1.1  mrg     clipboard already works.
   1582  1.1  mrg     
   1583  1.1  mrg     The next patch adds uinput emulation to let vdagentd generate uinput
   1584  1.1  mrg     events and fix this glitch.
   1585  1.1  mrg     
   1586  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1587  1.1  mrg 
   1588  1.1  mrg commit 9d8a953c8c64cb3d896ad5ae9a534e6a5b71a2f5
   1589  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1590  1.1  mrg Date:   Mon Sep 2 17:45:38 2013 +0300
   1591  1.1  mrg 
   1592  1.1  mrg     qxl_option_helpers: add required includes
   1593  1.1  mrg     
   1594  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1595  1.1  mrg 
   1596  1.1  mrg commit cfdd8e58df1afd073abf6b0db804f3e10724317d
   1597  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1598  1.1  mrg Date:   Mon Sep 2 16:34:41 2013 +0300
   1599  1.1  mrg 
   1600  1.1  mrg     spiceqxl_inputs: expose buttons & position api for agent usage
   1601  1.1  mrg     
   1602  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1603  1.1  mrg 
   1604  1.1  mrg commit 9f4c7aed3c75e4214cd16f28b890d6b99f6a2946
   1605  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1606  1.1  mrg Date:   Mon Sep 2 16:32:22 2013 +0300
   1607  1.1  mrg 
   1608  1.1  mrg     xspice: zero memory on allocation, fix uninitialized use (valgrind reported)
   1609  1.1  mrg     
   1610  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1611  1.1  mrg 
   1612  1.1  mrg commit 9bc5e720f20caf91f95c1fb56bc6ac8c24725eb8
   1613  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1614  1.1  mrg Date:   Sun Sep 1 17:43:00 2013 +0300
   1615  1.1  mrg 
   1616  1.1  mrg     xspice: support sending monitors config
   1617  1.1  mrg     
   1618  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1619  1.1  mrg 
   1620  1.1  mrg commit 751d51c3a5cb67d9d1e14d9fc43da20b226a99f3
   1621  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1622  1.1  mrg Date:   Mon Oct 14 12:26:06 2013 +0300
   1623  1.1  mrg 
   1624  1.1  mrg     fix undefined symbol qxl_enter_vt_kms for XSPICE
   1625  1.1  mrg 
   1626  1.1  mrg commit d38b40046df43810ae79628b5424d7b621307795
   1627  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1628  1.1  mrg Date:   Tue Oct 1 14:00:38 2013 -0500
   1629  1.1  mrg 
   1630  1.1  mrg     Handle a missed case where lack of kms doesn't work with XSpice.
   1631  1.1  mrg 
   1632  1.1  mrg commit 14dcb4016ec2f940dbef175b55875f0ac8c14f5c
   1633  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1634  1.1  mrg Date:   Wed Sep 25 08:31:14 2013 +1000
   1635  1.1  mrg 
   1636  1.1  mrg     fix build with --disable-kms
   1637  1.1  mrg     
   1638  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1639  1.1  mrg 
   1640  1.1  mrg commit 86a1751ca6d6b08caa6f060b977f079a4f05b384
   1641  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1642  1.1  mrg Date:   Thu May 23 09:23:22 2013 -0500
   1643  1.1  mrg 
   1644  1.1  mrg     Provide compatibility for Xorg list code with Xorg < 1.12, for RHEL 6 support
   1645  1.1  mrg 
   1646  1.1  mrg commit d261a3aef5a5d470057ffd9691af52c214681257
   1647  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1648  1.1  mrg Date:   Sun Sep 8 14:51:38 2013 +0300
   1649  1.1  mrg 
   1650  1.1  mrg     fix a bunch of warnings - unused variables, labels, code
   1651  1.1  mrg     
   1652  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1653  1.1  mrg 
   1654  1.1  mrg commit abe9cd20186fa810aaf880222d1c9ab3ab6bd379
   1655  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1656  1.1  mrg Date:   Wed Jul 3 15:28:10 2013 +1000
   1657  1.1  mrg 
   1658  1.1  mrg     qxl: fix broken cursor hotspot on KMS driver
   1659  1.1  mrg     
   1660  1.1  mrg     bugzilla: http://bugzilla.redhat.com/974662
   1661  1.1  mrg     
   1662  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1663  1.1  mrg 
   1664  1.1  mrg commit 96e6be278896ea6ecb43984d7e6fe8eea3b75ab1
   1665  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1666  1.1  mrg Date:   Tue Jul 9 07:33:34 2013 +1000
   1667  1.1  mrg 
   1668  1.1  mrg     qxl: drop GPL code from qxl driver
   1669  1.1  mrg     
   1670  1.1  mrg     This code was added due to lack of oversight on commits, remove it,
   1671  1.1  mrg     
   1672  1.1  mrg     this loses this feature for now, a clean implementation using MIT licensed
   1673  1.1  mrg     code will be written later.
   1674  1.1  mrg     
   1675  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1676  1.1  mrg 
   1677  1.1  mrg commit 8b03ec16acece636f96cf30362061716f6b596c2
   1678  1.1  mrg Author: Cole Robinson <crobinso (a] redhat.com>
   1679  1.1  mrg Date:   Tue Jul 2 16:19:13 2013 -0400
   1680  1.1  mrg 
   1681  1.1  mrg     qxl: Report actual module version
   1682  1.1  mrg     
   1683  1.1  mrg     https://bugzilla.redhat.com/show_bug.cgi?id=813684
   1684  1.1  mrg     
   1685  1.1  mrg     Signed-off-by: Cole Robinson <crobinso (a] redhat.com>
   1686  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1687  1.1  mrg 
   1688  1.1  mrg commit 131b7a87506adb304be9c479803d6952dce599cd
   1689  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1690  1.1  mrg Date:   Mon Jul 1 13:21:13 2013 +1000
   1691  1.1  mrg 
   1692  1.1  mrg     qxl: add uevent handler support
   1693  1.1  mrg     
   1694  1.1  mrg     This allows the driver to process uevents from the kernel when the mode
   1695  1.1  mrg     changes.
   1696  1.1  mrg     
   1697  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1698  1.1  mrg 
   1699  1.1  mrg commit 9075ac50655b1035275a4b79d6cfdc0de38dcca0
   1700  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   1701  1.1  mrg Date:   Thu May 30 14:45:27 2013 -0400
   1702  1.1  mrg 
   1703  1.1  mrg     spiceqxl_main_loop: fix use of watch after removal
   1704  1.1  mrg     
   1705  1.1  mrg     rhbz 968931
   1706  1.1  mrg     
   1707  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   1708  1.1  mrg 
   1709  1.1  mrg commit 5376ed35a16516bcf97cc13666593d1518231d1f
   1710  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1711  1.1  mrg Date:   Sat Jun 29 21:28:33 2013 +1000
   1712  1.1  mrg 
   1713  1.1  mrg     qxl: fix issue with resizing dev_image improperly
   1714  1.1  mrg     
   1715  1.1  mrg     this could result in a segfault when resizing.
   1716  1.1  mrg     
   1717  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1718  1.1  mrg 
   1719  1.1  mrg commit a391983e75d62bc1cfc2bab366ba983c2cd0954b
   1720  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1721  1.1  mrg Date:   Tue May 28 13:53:06 2013 +1000
   1722  1.1  mrg 
   1723  1.1  mrg     qxl: fix 32-bit mmaps
   1724  1.1  mrg     
   1725  1.1  mrg     32-bit mmaps were broken, and I really thought I'd applied this before,
   1726  1.1  mrg     but must not have made it across.
   1727  1.1  mrg     
   1728  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1729  1.1  mrg 
   1730  1.1  mrg commit aead20f14a912879a297d77e85d9b029fd5f4e1e
   1731  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1732  1.1  mrg Date:   Thu May 23 05:19:39 2013 +0100
   1733  1.1  mrg 
   1734  1.1  mrg     qxl: don't enable kms unless we can find qxl_drm.h
   1735  1.1  mrg     
   1736  1.1  mrg     Reported-by: Jeremy White
   1737  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1738  1.1  mrg 
   1739  1.1  mrg commit 1b4d51be0502224c5b6c165b7aaec02d7e782c8c
   1740  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1741  1.1  mrg Date:   Tue May 14 11:13:00 2013 +1000
   1742  1.1  mrg 
   1743  1.1  mrg     qxl/kms: recreate the host image upon resize
   1744  1.1  mrg     
   1745  1.1  mrg     The code was just missing this, it was freeing stuff but never
   1746  1.1  mrg     reallocating it, oops. This along with the kernel side fix should
   1747  1.1  mrg     allow better randr support under KMS.
   1748  1.1  mrg     
   1749  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1750  1.1  mrg 
   1751  1.1  mrg commit 3e37b2c38f661b0b8e285cfa7f0549aa3d216eb5
   1752  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1753  1.1  mrg Date:   Thu May 9 13:43:57 2013 +1000
   1754  1.1  mrg 
   1755  1.1  mrg     qxl: add KMS support v1.2
   1756  1.1  mrg     
   1757  1.1  mrg     Avoid DRI create busid symbol for now.
   1758  1.1  mrg     fix warnings.
   1759  1.1  mrg 
   1760  1.1  mrg commit 77a159451578d0e5773b2af6ed181ad076a6c7a5
   1761  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1762  1.1  mrg Date:   Mon Apr 29 14:16:40 2013 -0500
   1763  1.1  mrg 
   1764  1.1  mrg     Set -noreset on invocation
   1765  1.1  mrg 
   1766  1.1  mrg commit 1263b3934c695e124d09a850a4530b17bddcbf51
   1767  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1768  1.1  mrg Date:   Mon Apr 29 14:07:03 2013 -0500
   1769  1.1  mrg 
   1770  1.1  mrg     Modify X interfaces to better enable Xorg resets.
   1771  1.1  mrg     
   1772  1.1  mrg     However, it still crashes, most likely due to the xorg_timer
   1773  1.1  mrg     in the watch structure.  Those timers become invalid at Xorg
   1774  1.1  mrg     server reset (it clears all timers), but we go on to continue
   1775  1.1  mrg     to use them.
   1776  1.1  mrg     
   1777  1.1  mrg     As fixing this fully will likely require some messy rework,
   1778  1.1  mrg     simply documenting -noreset seems like the best choice for now.
   1779  1.1  mrg 
   1780  1.1  mrg commit 11802306622f5580cd211aec175f9fef714e66e4
   1781  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   1782  1.1  mrg Date:   Thu Mar 28 08:44:49 2013 -0400
   1783  1.1  mrg 
   1784  1.1  mrg     When DebugRenderFallbacks is turned on, print debug spew in many cases
   1785  1.1  mrg     
   1786  1.1  mrg     Whenever we can't accelerate, and DebugRenderFallbacks is turned on,
   1787  1.1  mrg     print out the reason we couldn't accelerate.
   1788  1.1  mrg 
   1789  1.1  mrg commit 6b5df7bb359b548b65033b16ac539bf3dd91793a
   1790  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   1791  1.1  mrg Date:   Thu Mar 28 08:44:48 2013 -0400
   1792  1.1  mrg 
   1793  1.1  mrg     Add new DebugRenderFallbacks option
   1794  1.1  mrg     
   1795  1.1  mrg     This option defaults to off. When enabled, uxa_set_fallback_debug() is
   1796  1.1  mrg     set to true. Later on more debug information may be turned on
   1797  1.1  mrg     conditional on this option.
   1798  1.1  mrg 
   1799  1.1  mrg commit 3cbd14b93925c70f32a132082a8eae59380ec4bf
   1800  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1801  1.1  mrg Date:   Wed Mar 27 13:28:57 2013 -0500
   1802  1.1  mrg 
   1803  1.1  mrg     Make the Deferred FPS mode available in all cases, not just XSPICE.
   1804  1.1  mrg 
   1805  1.1  mrg commit f6aebb149e4ddffe303f5cfdeb8b24c79416db60
   1806  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1807  1.1  mrg Date:   Thu Mar 21 12:58:12 2013 -0500
   1808  1.1  mrg 
   1809  1.1  mrg     Eliminate gcc warning "initialization discards 'const' qualifier from pointer target type"
   1810  1.1  mrg 
   1811  1.1  mrg commit 742a032bcd58534631095dafa89d24c076c43ffe
   1812  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1813  1.1  mrg Date:   Sun Sep 9 10:50:19 2012 -0500
   1814  1.1  mrg 
   1815  1.1  mrg     Eliminate a gcc "cast discards '__attribute__((const))'" warning
   1816  1.1  mrg 
   1817  1.1  mrg commit eca99cb6827511a0750e21a09f3f00043966dcc4
   1818  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1819  1.1  mrg Date:   Thu Mar 21 10:44:46 2013 -0500
   1820  1.1  mrg 
   1821  1.1  mrg     Actually request the forcibly inline functions to be inline.
   1822  1.1  mrg     
   1823  1.1  mrg     Silences a gcc warning (-Wattributes).
   1824  1.1  mrg 
   1825  1.1  mrg commit 48170807029bf0a13f60b2d89047474b05168c84
   1826  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1827  1.1  mrg Date:   Sun Sep 9 11:14:14 2012 -0500
   1828  1.1  mrg 
   1829  1.1  mrg     Eliminate a printf format warning on 32 bit systems.
   1830  1.1  mrg 
   1831  1.1  mrg commit 8f8f600719cae19b2bc3c5afa7dfd7f4d1c3ac19
   1832  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1833  1.1  mrg Date:   Sun Sep 9 15:27:14 2012 -0500
   1834  1.1  mrg 
   1835  1.1  mrg     Document a meaningful warning.
   1836  1.1  mrg 
   1837  1.1  mrg commit 60e1dc6fb66c23b3bfb8511073866a468a73a599
   1838  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1839  1.1  mrg Date:   Thu Mar 21 10:33:01 2013 -0500
   1840  1.1  mrg 
   1841  1.1  mrg     Removed unused local variables
   1842  1.1  mrg 
   1843  1.1  mrg commit 274a08685b3bf709cd08a74c082f1253ee46d43a
   1844  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1845  1.1  mrg Date:   Sun Sep 9 10:34:52 2012 -0500
   1846  1.1  mrg 
   1847  1.1  mrg     Eliminate gcc warning on duplicate use of ARRAY_SIZE by Xorg.
   1848  1.1  mrg 
   1849  1.1  mrg commit 42c88ddaccd3a286c6637aa82248e5eb1cc75006
   1850  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1851  1.1  mrg Date:   Wed Mar 20 15:00:15 2013 -0500
   1852  1.1  mrg 
   1853  1.1  mrg     More correctly signal that we only want the first head connected at start.
   1854  1.1  mrg     
   1855  1.1  mrg     This prevents a bug when using old versions of qemu (< 1.2) and the latest
   1856  1.1  mrg     driver version.
   1857  1.1  mrg     
   1858  1.1  mrg     This was uncovered when I found that my patch beccf8e8:
   1859  1.1  mrg       Establish a preferred default of 1024x768 correctly.
   1860  1.1  mrg     causes a failure when running with the qemu in Debian.
   1861  1.1  mrg     
   1862  1.1  mrg     The video ram allocated by older qemu versions (8M) is not enough to hold the
   1863  1.1  mrg     default heads (4) times the default screen size (1024x768).
   1864  1.1  mrg     
   1865  1.1  mrg     It worked prior to my patch because the previous code was a bit of a mess.
   1866  1.1  mrg     It would hard code 1024x768 for Virtual Size, hack some crtcs to disabled,
   1867  1.1  mrg     and sorta kinda have 4 heads connected. Later resizes would come through and
   1868  1.1  mrg     mostly fix things up, so we largely got away with.
   1869  1.1  mrg     
   1870  1.1  mrg     This change should correctly signal that we start with only one head
   1871  1.1  mrg     connected.
   1872  1.1  mrg     
   1873  1.1  mrg     There is still more that could be done with the randr code; we have
   1874  1.1  mrg     unimplemented functions that I suspect would allow us to fail more
   1875  1.1  mrg     graciously when the user tries to create displays in excess of our RAM.
   1876  1.1  mrg 
   1877  1.1  mrg commit 475f3b73345dd0bc480f0761e41a35e7ce0c80b8
   1878  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1879  1.1  mrg Date:   Tue Mar 19 08:47:32 2013 -0500
   1880  1.1  mrg 
   1881  1.1  mrg     Add an example stanza for the FIFO dir logic.
   1882  1.1  mrg 
   1883  1.1  mrg commit 9f18384a9b34da4eed3690f11575b6633c61f1a0
   1884  1.1  mrg Author: Andrew Eikum <aeikum (a] codeweavers.com>
   1885  1.1  mrg Date:   Fri Mar 15 09:19:49 2013 -0500
   1886  1.1  mrg 
   1887  1.1  mrg     Implement sending audio to the client from a directory of FIFO queues
   1888  1.1  mrg     
   1889  1.1  mrg     This introduces a new Xorg.conf option, SpicePlaybackFIFODir, which will
   1890  1.1  mrg     be monitored for files. The XSpice driver will mix and forward the audio
   1891  1.1  mrg     data sent to those pipes to the Spice client.
   1892  1.1  mrg     
   1893  1.1  mrg     This is designed to work with PulseAudio's module-pipe-sink, but should
   1894  1.1  mrg     work with any audio output to a pipe. For example, use with this PA
   1895  1.1  mrg     configuration option:
   1896  1.1  mrg     
   1897  1.1  mrg       load-module module-pipe-sink file=$FIFO_DIR/playback.fifo format=s16 rate=44100 channels=2
   1898  1.1  mrg     
   1899  1.1  mrg     making sure the format, rate, and channels match the Spice protocol
   1900  1.1  mrg     settings.
   1901  1.1  mrg 
   1902  1.1  mrg commit 56623b13a860a9b76ca59d5e9e7d14c80d72d245
   1903  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1904  1.1  mrg Date:   Thu Mar 14 12:47:13 2013 -0500
   1905  1.1  mrg 
   1906  1.1  mrg     Add a --xsession option, to allow for an automatic start of an xsession script
   1907  1.1  mrg 
   1908  1.1  mrg commit d540f7e91e39db6eec752e698252b6efb83ed950
   1909  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1910  1.1  mrg Date:   Thu Mar 14 11:30:39 2013 -0500
   1911  1.1  mrg 
   1912  1.1  mrg     Enable the deferred-fps and exit-on-disconnect options
   1913  1.1  mrg 
   1914  1.1  mrg commit 6d480421cd307e4cce91e6f6da85890715c8d676
   1915  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1916  1.1  mrg Date:   Thu Mar 14 10:50:44 2013 -0500
   1917  1.1  mrg 
   1918  1.1  mrg     Add a '--auto' flag to create a temporary xorg.conf file.
   1919  1.1  mrg 
   1920  1.1  mrg commit 7038ec9eb6bdff60623f38462376acb2de1e2272
   1921  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1922  1.1  mrg Date:   Thu Mar 14 10:20:03 2013 -0500
   1923  1.1  mrg 
   1924  1.1  mrg     Consolidate and document the missing parameters
   1925  1.1  mrg 
   1926  1.1  mrg commit 60d9b28cc02e2560b7a96826be5283df6014fb14
   1927  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1928  1.1  mrg Date:   Wed Mar 13 14:43:09 2013 -0500
   1929  1.1  mrg 
   1930  1.1  mrg     Add missing options to the example xorg.conf file.
   1931  1.1  mrg     
   1932  1.1  mrg     Poor man's documentation for the win!
   1933  1.1  mrg 
   1934  1.1  mrg commit 45a862ef5c75a913628155ed65344ad4f3bc94a0
   1935  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1936  1.1  mrg Date:   Wed Mar 13 14:25:45 2013 -0500
   1937  1.1  mrg 
   1938  1.1  mrg     Handle cache and surface options the same way we handle all options.
   1939  1.1  mrg     
   1940  1.1  mrg     Add comment lines for them to the example xorg.conf file.
   1941  1.1  mrg 
   1942  1.1  mrg commit cee2fe80480db851402186096f8fc433306d330e
   1943  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1944  1.1  mrg Date:   Wed Mar 6 12:30:36 2013 -0600
   1945  1.1  mrg 
   1946  1.1  mrg     Initialize our update region at surface creation, avoids 0 size regions
   1947  1.1  mrg 
   1948  1.1  mrg commit c36be89ea4f5bbfb81bc2eee4af130d2e9553e7e
   1949  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   1950  1.1  mrg Date:   Wed Mar 6 12:30:01 2013 -0600
   1951  1.1  mrg 
   1952  1.1  mrg     We're uploading a drawable from the primary surface, use it.
   1953  1.1  mrg 
   1954  1.1  mrg commit 7a7b12762904eea329f678987565d89db56421b6
   1955  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   1956  1.1  mrg Date:   Tue Mar 12 10:27:19 2013 +1000
   1957  1.1  mrg 
   1958  1.1  mrg     qxl: drop pointless and wrong memset.
   1959  1.1  mrg     
   1960  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1961  1.1  mrg 
   1962  1.1  mrg commit a474a718e118895978beb19d77d730f578c201ef
   1963  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   1964  1.1  mrg Date:   Wed Mar 6 13:54:22 2013 +1000
   1965  1.1  mrg 
   1966  1.1  mrg     qxl: use u64_to_pointer to avoid warnings when building on i686
   1967  1.1  mrg     
   1968  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1969  1.1  mrg 
   1970  1.1  mrg commit 5d73de5e250350e10d0dc8b000ce1d3a21eeb2b5
   1971  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   1972  1.1  mrg Date:   Wed Mar 6 13:33:50 2013 +1000
   1973  1.1  mrg 
   1974  1.1  mrg     qxl: fix xspice build due to missing include.
   1975  1.1  mrg     
   1976  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1977  1.1  mrg 
   1978  1.1  mrg commit 6400c31454483aa2a8edd828579d9a2e7190df1c
   1979  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   1980  1.1  mrg Date:   Wed Mar 6 13:31:30 2013 +1000
   1981  1.1  mrg 
   1982  1.1  mrg     qxl: fix build in koji
   1983  1.1  mrg     
   1984  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1985  1.1  mrg 
   1986  1.1  mrg commit 9d45cc50c0f7302a649a5ae5b850f0bdbb9a2771
   1987  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   1988  1.1  mrg Date:   Tue Feb 26 15:03:37 2013 +1000
   1989  1.1  mrg 
   1990  1.1  mrg     qxl: separate surface ums code out into separate file
   1991  1.1  mrg     
   1992  1.1  mrg     All the surface cache code is UMS specific, so separate most of it out.
   1993  1.1  mrg     
   1994  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1995  1.1  mrg 
   1996  1.1  mrg commit 8c7fada8f42cc4a741f7f1d210b50f754ef8805e
   1997  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   1998  1.1  mrg Date:   Tue Feb 26 14:03:40 2013 +1000
   1999  1.1  mrg 
   2000  1.1  mrg     qxl: abstract object allocation away from surface/image/cursor code
   2001  1.1  mrg     
   2002  1.1  mrg     This abstracts the object bo/surface allocation away from the user code.
   2003  1.1  mrg     
   2004  1.1  mrg     The idea is we can then plug in a KMS backend for this abstraction and mostly
   2005  1.1  mrg     keep the surrounding code intact.
   2006  1.1  mrg     
   2007  1.1  mrg     This is probably the biggest change to the driver in terms of impact of KMS
   2008  1.1  mrg     code on UMS code. At the moment I'm storing linked list of bos for release
   2009  1.1  mrg     handling, and that might be better done with a different data structure,
   2010  1.1  mrg     since we are looking them up by phy_addr, either a hash table or some sort
   2011  1.1  mrg     of rb tree perhaps, rather than a linear search.
   2012  1.1  mrg     
   2013  1.1  mrg     This commit also starts usign the xorg list macros, which may require
   2014  1.1  mrg     some compat code to work in history.
   2015  1.1  mrg     
   2016  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2017  1.1  mrg 
   2018  1.1  mrg commit f0e9d7bb9658a89909f97b485437a1375aa0267f
   2019  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2020  1.1  mrg Date:   Tue Feb 26 13:23:47 2013 +1000
   2021  1.1  mrg 
   2022  1.1  mrg     qxl: add direct pointer from qxl surface to qxl screen
   2023  1.1  mrg     
   2024  1.1  mrg     This is prep work to allow the cache to be bypassed for kms.
   2025  1.1  mrg     
   2026  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2027  1.1  mrg 
   2028  1.1  mrg commit edea5bed01049ae9f62278fe998b13745c8ffa8c
   2029  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2030  1.1  mrg Date:   Tue Feb 26 13:11:08 2013 +1000
   2031  1.1  mrg 
   2032  1.1  mrg     qxl: pass surface struct instead of ids in drawable functions.
   2033  1.1  mrg     
   2034  1.1  mrg     this just changes it so we pass the surfaces not just the ids.
   2035  1.1  mrg     
   2036  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2037  1.1  mrg 
   2038  1.1  mrg commit 8b27ab5b956a0e4ca1dd14f26634d0159d0976dc
   2039  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2040  1.1  mrg Date:   Tue Feb 26 13:07:39 2013 +1000
   2041  1.1  mrg 
   2042  1.1  mrg     qxl_edid: add missing config.h
   2043  1.1  mrg     
   2044  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2045  1.1  mrg 
   2046  1.1  mrg commit 37bc463a553c03ea9a757ad2ebea056b42c6e8ad
   2047  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2048  1.1  mrg Date:   Tue Feb 26 13:04:20 2013 +1000
   2049  1.1  mrg 
   2050  1.1  mrg     qxl: split common pre init code out from qxl pre init
   2051  1.1  mrg     
   2052  1.1  mrg     This just moves the options parsing and color setup calls
   2053  1.1  mrg     to a separate function.
   2054  1.1  mrg     
   2055  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2056  1.1  mrg 
   2057  1.1  mrg commit 9a1914cff1200a58dab1edb939292f0fb96ec025
   2058  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2059  1.1  mrg Date:   Tue Feb 26 12:49:53 2013 +1000
   2060  1.1  mrg 
   2061  1.1  mrg     qxl: fix memory leak on driver exit.
   2062  1.1  mrg     
   2063  1.1  mrg     We were leaking two allocations on driver exit.
   2064  1.1  mrg     
   2065  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2066  1.1  mrg 
   2067  1.1  mrg commit e24b9ca438c17797012a48f9647682d382e44de0
   2068  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2069  1.1  mrg Date:   Tue Feb 26 12:48:36 2013 +1000
   2070  1.1  mrg 
   2071  1.1  mrg     qxl_surface: move to using struct to avoid ordering issues with typedef.
   2072  1.1  mrg     
   2073  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2074  1.1  mrg 
   2075  1.1  mrg commit 39b5c10ac426db8377389433d4d04f54c8b710ef
   2076  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2077  1.1  mrg Date:   Tue Feb 26 12:47:33 2013 +1000
   2078  1.1  mrg 
   2079  1.1  mrg     qxl: pass qxl instead of surface cache to some functions
   2080  1.1  mrg     
   2081  1.1  mrg     This is more preparation work for adding bo abstraction layer.
   2082  1.1  mrg     
   2083  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2084  1.1  mrg 
   2085  1.1  mrg commit b13a5e7cfead7d4de4d24d86f0eabeae76934fb9
   2086  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2087  1.1  mrg Date:   Tue Feb 26 12:26:45 2013 +1000
   2088  1.1  mrg 
   2089  1.1  mrg     qxl: split surface struct out into its own header file.
   2090  1.1  mrg     
   2091  1.1  mrg     This is just ground work for kms addition.
   2092  1.1  mrg     
   2093  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2094  1.1  mrg 
   2095  1.1  mrg commit 2753e5bf4cc6cdfaea50785cc70285a1bb995fcf
   2096  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2097  1.1  mrg Date:   Tue Nov 20 12:43:27 2012 +1000
   2098  1.1  mrg 
   2099  1.1  mrg     uxa: port over tiled fill code from EXA
   2100  1.1  mrg     
   2101  1.1  mrg     This makes X -retro actually render fast, as opposed to glacially slow.
   2102  1.1  mrg     
   2103  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2104  1.1  mrg 
   2105  1.1  mrg commit 3dfb0a968d572e8af2bc52c964beeaaab4675448
   2106  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2107  1.1  mrg Date:   Tue Nov 13 14:43:45 2012 +1000
   2108  1.1  mrg 
   2109  1.1  mrg     qxl: move mspace setup to qxl_mem.c
   2110  1.1  mrg     
   2111  1.1  mrg     removes mspace stuff from main qxl_driver.c
   2112  1.1  mrg     
   2113  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2114  1.1  mrg 
   2115  1.1  mrg commit 55c0b36c54fe6dfb25cdbcfad0add9707c4a734b
   2116  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2117  1.1  mrg Date:   Tue Nov 13 14:40:53 2012 +1000
   2118  1.1  mrg 
   2119  1.1  mrg     qxl: move garbage collector + alloc into qxl_mem.c
   2120  1.1  mrg     
   2121  1.1  mrg     This moves a lot more code out of the qxl_driver.c file.
   2122  1.1  mrg     
   2123  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2124  1.1  mrg 
   2125  1.1  mrg commit a604a002fda045c8166333d4f17925280844d26d
   2126  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2127  1.1  mrg Date:   Tue Nov 13 14:36:58 2012 +1000
   2128  1.1  mrg 
   2129  1.1  mrg     qxl: move mem slots code to qxl_mem.c
   2130  1.1  mrg     
   2131  1.1  mrg     This moves the mem slot setup code to qxl_mem.c.
   2132  1.1  mrg     
   2133  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2134  1.1  mrg 
   2135  1.1  mrg commit 338cfb89bb3f1e3ae4cbfdbf4c9640dde9707f5d
   2136  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2137  1.1  mrg Date:   Tue Nov 13 14:35:05 2012 +1000
   2138  1.1  mrg 
   2139  1.1  mrg     qxl_mem: drop unused if 0 code.
   2140  1.1  mrg     
   2141  1.1  mrg     Doesn't look we want this code anymore, so drop it.
   2142  1.1  mrg     
   2143  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2144  1.1  mrg 
   2145  1.1  mrg commit 120ca968123e5c1e9d355bc43826a92fdfdf7f2c
   2146  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2147  1.1  mrg Date:   Tue Nov 13 14:33:39 2012 +1000
   2148  1.1  mrg 
   2149  1.1  mrg     qxl: move io functions to a separate file
   2150  1.1  mrg     
   2151  1.1  mrg     this moves all the lowlevel ioport interaction code to a separate file.
   2152  1.1  mrg     
   2153  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2154  1.1  mrg 
   2155  1.1  mrg commit 43ff8209da8ca3770339bbc9b776e114b94a55a7
   2156  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2157  1.1  mrg Date:   Tue Nov 13 14:20:10 2012 +1000
   2158  1.1  mrg 
   2159  1.1  mrg     qxl: split user modesetting code and crtc code out.
   2160  1.1  mrg     
   2161  1.1  mrg     This splits the UMS modesetting and xf86Crtc code out into a separate file.
   2162  1.1  mrg     
   2163  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2164  1.1  mrg 
   2165  1.1  mrg commit 5f8e250927ebaf8a76621efb9294e527a7bde99b
   2166  1.1  mrg Author: Dave Airlie <airlied (a] gmail.com>
   2167  1.1  mrg Date:   Tue Nov 13 14:04:17 2012 +1000
   2168  1.1  mrg 
   2169  1.1  mrg     qxl: split uxa related code into separate file
   2170  1.1  mrg     
   2171  1.1  mrg     qxl_driver.c is insane, it needs to be split out like other X.org drivers.
   2172  1.1  mrg     
   2173  1.1  mrg     This is step one, move the uxa interfacing code into its own file.
   2174  1.1  mrg     
   2175  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2176  1.1  mrg 
   2177  1.1  mrg commit beccf8e81ea6bb4c86bcaf3cd4aac5e18f6d3f0d
   2178  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2179  1.1  mrg Date:   Tue Jan 29 13:34:52 2013 -0600
   2180  1.1  mrg 
   2181  1.1  mrg     Establish a preferred default of 1024x768 correctly.
   2182  1.1  mrg     
   2183  1.1  mrg     This fixes a bug with x-spice where you could not specify
   2184  1.1  mrg     a default mode in an xorg.conf modeline that was greater
   2185  1.1  mrg     than 1024x768.  This also eliminates (and partially
   2186  1.1  mrg     reverts) patch c1b537fc.
   2187  1.1  mrg     
   2188  1.1  mrg     It also fixes bug 894421, where gnome modes flicker
   2189  1.1  mrg     and work poorly.
   2190  1.1  mrg 
   2191  1.1  mrg commit c90bb813f3d30c8c800b1f56d77713cce417f1b2
   2192  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   2193  1.1  mrg Date:   Thu Jan 17 16:26:35 2013 +0200
   2194  1.1  mrg 
   2195  1.1  mrg     qxl_driver: monitors_config: adjust to memory-remap
   2196  1.1  mrg     
   2197  1.1  mrg     Resolves: rhbz#883578
   2198  1.1  mrg     
   2199  1.1  mrg     Call qxl_allocate_monitors_config upon memory-remap such
   2200  1.1  mrg     that qxl->monitors_config points to the start of
   2201  1.1  mrg     monitors_config segment in qxl RAM memory.
   2202  1.1  mrg     
   2203  1.1  mrg     Currently after memory remap, it's possible that monitors_config
   2204  1.1  mrg     memory and video-memory (or graphics) overlap, which means
   2205  1.1  mrg     that one may overwrite another.
   2206  1.1  mrg     Specifically in the bug above, monitors_config value are being
   2207  1.1  mrg     overwritten by video pages, and on the destination bad values
   2208  1.1  mrg     are read which cause problems on the server and client.
   2209  1.1  mrg     
   2210  1.1  mrg     It may be a good idea to add some protection on the server side,
   2211  1.1  mrg     e.g. calcluate checksum, compare values against modes, or limit
   2212  1.1  mrg     ->count and ->max_allowed and ignore bad monitors_config values
   2213  1.1  mrg     
   2214  1.1  mrg     Also do not memset-0 monitors-config upon allocation (remapping)
   2215  1.1  mrg     to not overwrite likely good configuration (in case it is
   2216  1.1  mrg     being read by the host, e.g. upon migration).
   2217  1.1  mrg 
   2218  1.1  mrg commit dadc1ad3f05633f926c9cb75a93367c5d52af988
   2219  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   2220  1.1  mrg Date:   Thu Jan 17 16:26:34 2013 +0200
   2221  1.1  mrg 
   2222  1.1  mrg     qxl_driver: simplify calling qxl_update_monitors_config
   2223  1.1  mrg     
   2224  1.1  mrg     Simplify by calling check_crtc from within qxl_update_monitors_config,
   2225  1.1  mrg     instead of calling check_crtc before every call to
   2226  1.1  mrg     qxl_update_monitors_config.
   2227  1.1  mrg 
   2228  1.1  mrg commit 3963ad1a140ef4b2a3f09471d0135311b9b36c87
   2229  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   2230  1.1  mrg Date:   Thu Jan 17 16:26:33 2013 +0200
   2231  1.1  mrg 
   2232  1.1  mrg     qxl_driver: check_crtc: handle qxl->crtcs == NULL
   2233  1.1  mrg 
   2234  1.1  mrg commit 1d5001116662ef832e010a098a68b81446c1c531
   2235  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   2236  1.1  mrg Date:   Thu Jan 17 16:26:32 2013 +0200
   2237  1.1  mrg 
   2238  1.1  mrg     qxl_pre_init: fix calculation of available video memory
   2239  1.1  mrg     
   2240  1.1  mrg     Don't forget to substract monitors_config area.
   2241  1.1  mrg     
   2242  1.1  mrg     Memory map of qxl RAM looks something like the following:
   2243  1.1  mrg     ---------------------
   2244  1.1  mrg     |                   |
   2245  1.1  mrg     | Surface0 Area     |
   2246  1.1  mrg     |                   |
   2247  1.1  mrg     ---------------------
   2248  1.1  mrg     |                   |
   2249  1.1  mrg     |                   |
   2250  1.1  mrg     | Video Pages       |
   2251  1.1  mrg     |                   |
   2252  1.1  mrg     |                   |
   2253  1.1  mrg     ---------------------
   2254  1.1  mrg     | Monitors Config   |
   2255  1.1  mrg     ---------------------
   2256  1.1  mrg     | RAM Header        |
   2257  1.1  mrg     ---------------------
   2258  1.1  mrg 
   2259  1.1  mrg commit 2e003fc6447128ca1035061a3f98fd57ee3bed24
   2260  1.1  mrg Author: Uri Lublin <uril (a] redhat.com>
   2261  1.1  mrg Date:   Thu Jan 17 16:26:31 2013 +0200
   2262  1.1  mrg 
   2263  1.1  mrg     qxl_driver: remove unused enum ROPDescriptor
   2264  1.1  mrg 
   2265  1.1  mrg commit 4908d6c4d13014f38dadfd1020cd680e81f053b7
   2266  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2267  1.1  mrg Date:   Thu Sep 6 16:01:15 2012 -0500
   2268  1.1  mrg 
   2269  1.1  mrg     Enable the use of SpiceExitOnDisconnect so that Xspice can be configured
   2270  1.1  mrg     to allow exactly one server per client session.
   2271  1.1  mrg 
   2272  1.1  mrg commit 6677781531a8638c3813ee091881271d7d7e23b2
   2273  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2274  1.1  mrg Date:   Thu Sep 20 16:04:08 2012 -0500
   2275  1.1  mrg 
   2276  1.1  mrg     Implement prepare_copy using GC functions.
   2277  1.1  mrg     
   2278  1.1  mrg     This avoids having to screen out bad alu and planemasks;
   2279  1.1  mrg     we let the X driver take care of it.
   2280  1.1  mrg 
   2281  1.1  mrg commit 6130831c7341acee332e1c0dd7d3b74350e87fcc
   2282  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2283  1.1  mrg Date:   Thu Sep 20 15:52:31 2012 -0500
   2284  1.1  mrg 
   2285  1.1  mrg     Implement copy with fbFill.
   2286  1.1  mrg     
   2287  1.1  mrg     This fixes issues with 1 bit images; some pixman implementations
   2288  1.1  mrg     did not support 1 bit images - the general fbFill implementation
   2289  1.1  mrg     takes care of it for us.
   2290  1.1  mrg 
   2291  1.1  mrg commit 531a844ab9136d657f90a30bb049068e92629c65
   2292  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2293  1.1  mrg Date:   Tue Sep 11 12:56:19 2012 -0500
   2294  1.1  mrg 
   2295  1.1  mrg     Add a deferred frames mode.
   2296  1.1  mrg     
   2297  1.1  mrg     This renders all operations to a frame buffer,
   2298  1.1  mrg     and sends updates periodically.
   2299  1.1  mrg 
   2300  1.1  mrg commit 4301bff52bfec982b16896e395d9b4785c359a73
   2301  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2302  1.1  mrg Date:   Mon Sep 10 12:29:29 2012 -0500
   2303  1.1  mrg 
   2304  1.1  mrg     Shift the uxa function initialization to a separate function.
   2305  1.1  mrg 
   2306  1.1  mrg commit 7d62dcc6d400e3f96fb7921fbdb852f3b9024b17
   2307  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2308  1.1  mrg Date:   Mon Sep 10 10:36:39 2012 -0500
   2309  1.1  mrg 
   2310  1.1  mrg     Add a DeferredFPS option.
   2311  1.1  mrg 
   2312  1.1  mrg commit a44be4fd011cc0b80d0c8109589e7aa1c26cad1e
   2313  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2314  1.1  mrg Date:   Thu Sep 13 09:53:03 2012 -0500
   2315  1.1  mrg 
   2316  1.1  mrg     Unify memory management for the primary screen.
   2317  1.1  mrg     
   2318  1.1  mrg     We never actually connected the host_image pixmap to
   2319  1.1  mrg     the primary screen, because we never operate on the bits
   2320  1.1  mrg     of the primary screen.
   2321  1.1  mrg     
   2322  1.1  mrg     This causes problems if we wish to use traditional X
   2323  1.1  mrg     operations to modify the primary screen, as they will
   2324  1.1  mrg     fail and corrupt memory as they go.
   2325  1.1  mrg 
   2326  1.1  mrg commit 819b1f62efbecf33db7bb0b4402a798262ae4574
   2327  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   2328  1.1  mrg Date:   Wed Jan 9 22:55:47 2013 -0500
   2329  1.1  mrg 
   2330  1.1  mrg     Remove mibstore.h
   2331  1.1  mrg     
   2332  1.1  mrg     Signed-off-by: Adam Jackson <ajax (a] redhat.com>
   2333  1.1  mrg 
   2334  1.1  mrg commit b211ff37e1fdca853275e73e5cd089c0d713f521
   2335  1.1  mrg Author: Yaakov Selkowitz <yselkowitz (a] users.sourceforge.net>
   2336  1.1  mrg Date:   Fri Sep 28 14:06:07 2012 -0500
   2337  1.1  mrg 
   2338  1.1  mrg     Only include Xv headers if server supports it
   2339  1.1  mrg     
   2340  1.1  mrg     Signed-off-by: Yaakov Selkowitz <yselkowitz (a] users.sourceforge.net>
   2341  1.1  mrg     Reviewed-by: Sren Sandmann Pedersen <ssp (a] redhat.com>
   2342  1.1  mrg 
   2343  1.1  mrg commit 29ac84b5009ba83345200c1ca4511c2c86331624
   2344  1.1  mrg Author: Yaakov Selkowitz <yselkowitz (a] users.sourceforge.net>
   2345  1.1  mrg Date:   Fri Sep 28 13:35:33 2012 -0500
   2346  1.1  mrg 
   2347  1.1  mrg     Add XORG_LIBS to LIBADD
   2348  1.1  mrg     
   2349  1.1  mrg     This affects only Cygwin (on which only spiceqxl is supported), where
   2350  1.1  mrg     drivers must be linked against the Xorg implib.  On other systems,
   2351  1.1  mrg     XORG_LIBS will be empty.
   2352  1.1  mrg     
   2353  1.1  mrg     Signed-off-by: Yaakov Selkowitz <yselkowitz (a] users.sourceforge.net>
   2354  1.1  mrg     Reviewed-by: Sren Sandmann Pedersen <ssp (a] redhat.com>
   2355  1.1  mrg 
   2356  1.1  mrg commit 10d6e8ee3e59655c32c2d518cc6686eff902c6dc
   2357  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2358  1.1  mrg Date:   Wed Aug 8 14:58:36 2012 -0500
   2359  1.1  mrg 
   2360  1.1  mrg     Change include paths to fix rare compilation issue.
   2361  1.1  mrg     
   2362  1.1  mrg     Technically, the xorg/ prefix should not be specified.  It generally works,
   2363  1.1  mrg     because xorg/ is usually hung off /usr/include.  This enables
   2364  1.1  mrg     compliation that correctly respects a pkg-config --cflags xorg-server.
   2365  1.1  mrg 
   2366  1.1  mrg commit d8bb331784792bfd35bf158875b434243f0fe019
   2367  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   2368  1.1  mrg Date:   Thu Sep 20 19:11:55 2012 -0400
   2369  1.1  mrg 
   2370  1.1  mrg     Version bump to 0.1.0
   2371  1.1  mrg 
   2372  1.1  mrg commit 6520293e1e1f57bafbcf99592e766f810ce3ad2d
   2373  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   2374  1.1  mrg Date:   Thu Sep 20 16:26:36 2012 -0400
   2375  1.1  mrg 
   2376  1.1  mrg     Make the checks for composite and a8 return FALSE for Xspice
   2377  1.1  mrg     
   2378  1.1  mrg     They depend on the PCI revision which is not available for Xspice.
   2379  1.1  mrg 
   2380  1.1  mrg commit 7f0b820d919eb944eae201de03b186bd247b0324
   2381  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2382  1.1  mrg Date:   Wed Sep 12 10:38:41 2012 -0500
   2383  1.1  mrg 
   2384  1.1  mrg     Only use dixScreenSpecificPrivatesSize if we have a new enough Xorg.
   2385  1.1  mrg     
   2386  1.1  mrg     This lets us continue to support older Xorg releases.
   2387  1.1  mrg     This reverts 4f37cd85 and partially reverts 4a43bd4.
   2388  1.1  mrg 
   2389  1.1  mrg commit fb038eb37906eba9a88e0cb6622a59f06dcc2a68
   2390  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   2391  1.1  mrg Date:   Wed Sep 12 12:54:06 2012 -0400
   2392  1.1  mrg 
   2393  1.1  mrg     Don't issue composite commands or create a8 surfaces when not available
   2394  1.1  mrg     
   2395  1.1  mrg     When the device or the client are not capable of composite commands or a8
   2396  1.1  mrg     surfaces, don't issue these commands.
   2397  1.1  mrg 
   2398  1.1  mrg commit 4f37cd854f128714b8fcf3c0ab8afd72986407a0
   2399  1.1  mrg Author: Johannes Obermayr <johannesobermayr (a] gmx.de>
   2400  1.1  mrg Date:   Fri Sep 7 18:05:21 2012 +0200
   2401  1.1  mrg 
   2402  1.1  mrg     Require XServer >= 1.12.99.901 in conjunction with commit 4a43bd4.
   2403  1.1  mrg 
   2404  1.1  mrg commit 7059cff787eef80f3d3345de705e912b292a9f97
   2405  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   2406  1.1  mrg Date:   Thu Jul 12 09:53:31 2012 -0400
   2407  1.1  mrg 
   2408  1.1  mrg     Add Render support
   2409  1.1  mrg     
   2410  1.1  mrg     This commit adds support for using the new Composite command in spice
   2411  1.1  mrg     protocol 0.12.0. This command is similar to the Composite request in
   2412  1.1  mrg     the X Render protocol.
   2413  1.1  mrg     
   2414  1.1  mrg     By implementing the UXA composite stubs, we get acceleration for most
   2415  1.1  mrg     common Composite requests, including glyphs.
   2416  1.1  mrg 
   2417  1.1  mrg commit 2fecf3a171e64ca0dad5653ed740409dc5af2edf
   2418  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   2419  1.1  mrg Date:   Tue Dec 20 09:01:17 2011 -0500
   2420  1.1  mrg 
   2421  1.1  mrg     Enable 8 bit pixmaps.
   2422  1.1  mrg     
   2423  1.1  mrg     a8 surfaces are now supported with the 8BIT_A format in spice, so we
   2424  1.1  mrg     can have support 8 bit pixmaps.
   2425  1.1  mrg 
   2426  1.1  mrg commit 37c97620da959d9214abfc760835aa3031d54daa
   2427  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   2428  1.1  mrg Date:   Sun Aug 12 11:03:16 2012 -0400
   2429  1.1  mrg 
   2430  1.1  mrg     Use an RGBA format for 32 bit images
   2431  1.1  mrg     
   2432  1.1  mrg     With the upcoming Render changes, we can no longer assume that the
   2433  1.1  mrg     fourth channel of images is unused.
   2434  1.1  mrg 
   2435  1.1  mrg commit 1e89aab2dc0beb01f43a2397faa05a8cd01a7547
   2436  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   2437  1.1  mrg Date:   Wed Aug 22 15:27:09 2012 -0400
   2438  1.1  mrg 
   2439  1.1  mrg     uxa: Plug leak in uxa_glyphs_via_masks
   2440  1.1  mrg     
   2441  1.1  mrg     If prepare_composite() fails, we need to free the temporary mask
   2442  1.1  mrg     before returning.
   2443  1.1  mrg 
   2444  1.1  mrg commit afd8d20b84a4b4e9b22483e379d594517333e8c7
   2445  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   2446  1.1  mrg Date:   Tue Aug 14 14:20:11 2012 -0400
   2447  1.1  mrg 
   2448  1.1  mrg     uxa-glyphs: don't prepare composite when dest is not offscreen
   2449  1.1  mrg     
   2450  1.1  mrg     It is possbible for a pixmap to not be in video memory after
   2451  1.1  mrg     uxa_clear_pixmap() was called. When this happens, we need to destroy
   2452  1.1  mrg     the pixmap and return 1 to indicate that the operation can't be
   2453  1.1  mrg     accelerated.
   2454  1.1  mrg 
   2455  1.1  mrg commit e738d00e1fb3cd469f850765e2b42976c2a85764
   2456  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   2457  1.1  mrg Date:   Tue Aug 21 12:56:52 2012 -0400
   2458  1.1  mrg 
   2459  1.1  mrg     Improved support for memory debugging.
   2460  1.1  mrg     
   2461  1.1  mrg     Make all memory allocation functions take a string that will explain
   2462  1.1  mrg     what the memory will be used for. This allows debug print statements
   2463  1.1  mrg     to be added to the allocation functions and could later potentially be
   2464  1.1  mrg     used for more detailed statistics.
   2465  1.1  mrg 
   2466  1.1  mrg commit 4a43bd436c58dae72f91905657a36158efc68907
   2467  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2468  1.1  mrg Date:   Thu Aug 23 18:28:03 2012 +0300
   2469  1.1  mrg 
   2470  1.1  mrg     src/qxl_driver: use the new dixScreenSpecificPrivatesSize
   2471  1.1  mrg     
   2472  1.1  mrg     xserver introduces a new screen specific privates infrastructure, moving
   2473  1.1  mrg     the PRIVATE_PIXBUF over there, breaking qxl that was using the wrong
   2474  1.1  mrg     dixPrivatesSize to access it - there is a new array of screen specific/not
   2475  1.1  mrg     flags, and PRIVATE_PIXBUF is screen specific.
   2476  1.1  mrg     
   2477  1.1  mrg     xorg-xserver commit: 9d457f9c55f12106ba44c1c9db59d14f978f0ae8
   2478  1.1  mrg     
   2479  1.1  mrg     This fix breaks backward compat. The next release will only work with
   2480  1.1  mrg     xorg-xserver >= 1.12.99.901
   2481  1.1  mrg     
   2482  1.1  mrg     RHBZ: 844463
   2483  1.1  mrg 
   2484  1.1  mrg commit 0998bf63cd6c69a98f67094eba4e4edd2bf2a906
   2485  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   2486  1.1  mrg Date:   Thu Aug 23 17:24:51 2012 -0400
   2487  1.1  mrg 
   2488  1.1  mrg     Coding style fixes
   2489  1.1  mrg     
   2490  1.1  mrg     Undo most of the damage from 7f8d3ed05cbe891
   2491  1.1  mrg 
   2492  1.1  mrg commit 5554358fa3baf6616159b65f2f65a138f401aaf8
   2493  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   2494  1.1  mrg Date:   Thu Aug 23 17:22:58 2012 -0400
   2495  1.1  mrg 
   2496  1.1  mrg     Bump spice-protocol version requirement to 0.12.0
   2497  1.1  mrg 
   2498  1.1  mrg commit a261befde42d21f3fa9e4a56f121203cc67f3831
   2499  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2500  1.1  mrg Date:   Thu Aug 23 17:27:20 2012 +0300
   2501  1.1  mrg 
   2502  1.1  mrg     qxl_driver: Xspice: fix build breakage
   2503  1.1  mrg 
   2504  1.1  mrg commit c1b537fcafc3b9121d8c79cf5e98566158f34ab6
   2505  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2506  1.1  mrg Date:   Sun Jul 15 09:38:55 2012 -0400
   2507  1.1  mrg 
   2508  1.1  mrg     Return a preferred mode matching the current mode
   2509  1.1  mrg     
   2510  1.1  mrg     This make gnome-settings-daemon not switch resolution automatically to
   2511  1.1  mrg     the largest available.
   2512  1.1  mrg 
   2513  1.1  mrg commit ef4f158a18f03444d358b5ece39db636f76365f9
   2514  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2515  1.1  mrg Date:   Fri Jul 13 08:20:33 2012 -0400
   2516  1.1  mrg 
   2517  1.1  mrg     Change output status when update monitors config
   2518  1.1  mrg 
   2519  1.1  mrg commit 907d0ff0b0f6934d37fbab4a6889295d70ae3496
   2520  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2521  1.1  mrg Date:   Sun Jul 8 15:35:23 2012 -0400
   2522  1.1  mrg 
   2523  1.1  mrg     Bypass rrcrtc.c screen size bounds check
   2524  1.1  mrg 
   2525  1.1  mrg commit 557e23e82b6d738fab6fa6bd28b077dd81437b22
   2526  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2527  1.1  mrg Date:   Fri Jul 6 08:06:10 2012 -0400
   2528  1.1  mrg 
   2529  1.1  mrg     Avoid calling qxl_update_monitors_config() with invalid config
   2530  1.1  mrg     
   2531  1.1  mrg     During startup, the monitors are not yet enabled/set. and we
   2532  1.1  mrg     can avoid sending invalid/transient config.
   2533  1.1  mrg 
   2534  1.1  mrg commit 47b54dcfd9ba2aa78e0f154a288321bb0ff98dce
   2535  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2536  1.1  mrg Date:   Fri Jul 6 08:05:11 2012 -0400
   2537  1.1  mrg 
   2538  1.1  mrg     Split crtc_set_mode_major()
   2539  1.1  mrg     
   2540  1.1  mrg     Avoid sending many monitor config changes during qxl_create_desired_modes()
   2541  1.1  mrg 
   2542  1.1  mrg commit 6ee541636b6ed6846074afeb1c32d9e8e6a9bdda
   2543  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2544  1.1  mrg Date:   Fri Jul 6 08:02:21 2012 -0400
   2545  1.1  mrg 
   2546  1.1  mrg     Add check_crtc() helper, to catch crtc/monitor config errors
   2547  1.1  mrg 
   2548  1.1  mrg commit 7f8d3ed05cbe8914910e49b49ec44df15562bd16
   2549  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2550  1.1  mrg Date:   Wed Jul 4 14:56:07 2012 -0400
   2551  1.1  mrg 
   2552  1.1  mrg     Coding style improvement
   2553  1.1  mrg 
   2554  1.1  mrg commit f9980eec2287a01a918ff073a45f13d9dc66a1c6
   2555  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2556  1.1  mrg Date:   Wed Jul 4 14:01:45 2012 -0400
   2557  1.1  mrg 
   2558  1.1  mrg     get rid of one of the gcc warnings
   2559  1.1  mrg 
   2560  1.1  mrg commit 6c63d799a2b0f69485938dbae7975bf913284a23
   2561  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2562  1.1  mrg Date:   Wed Jun 27 15:53:41 2012 +0300
   2563  1.1  mrg 
   2564  1.1  mrg     qxl_driver/qxl_initialize_x_modes: remove modes not fitting framebuffer
   2565  1.1  mrg 
   2566  1.1  mrg commit f493653a5e09ae0e0fe1a5f70c3aba1dc9fe86fe
   2567  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2568  1.1  mrg Date:   Mon Jun 25 17:09:20 2012 +0300
   2569  1.1  mrg 
   2570  1.1  mrg     qxl_driver: add infra for surface0 resizing
   2571  1.1  mrg     
   2572  1.1  mrg     Most importantly, don't allow randr resize if it is too large for the
   2573  1.1  mrg     currently allocated mspace. Ifdeffed out almost working code for
   2574  1.1  mrg     reallocating the primary mspace (qxl->mem).
   2575  1.1  mrg 
   2576  1.1  mrg commit 75619d076bb029b76bed7a885864e191c386aa23
   2577  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2578  1.1  mrg Date:   Wed Jun 27 12:11:41 2012 +0300
   2579  1.1  mrg 
   2580  1.1  mrg     add qxl_edid
   2581  1.1  mrg     
   2582  1.1  mrg     Taken from Virtual Box, following exactly the same logic:
   2583  1.1  mrg     gnome-settings-daemon relies on the serial given in the edid to set the
   2584  1.1  mrg     resolution to the same one last used on that screen. Since this is not
   2585  1.1  mrg     what we want with a virtual machine, we produce a serial that is
   2586  1.1  mrg     different for every resolution.
   2587  1.1  mrg 
   2588  1.1  mrg commit de547245e75ea88f780205da072967bff119a636
   2589  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2590  1.1  mrg Date:   Mon Jun 25 16:13:29 2012 +0300
   2591  1.1  mrg 
   2592  1.1  mrg     (for later) qxl_ring: add helpers (debugging/unused)
   2593  1.1  mrg 
   2594  1.1  mrg commit b4e3f07474c919af0e484a71fb86c788a703ad8c
   2595  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2596  1.1  mrg Date:   Mon Jun 25 16:20:31 2012 +0300
   2597  1.1  mrg 
   2598  1.1  mrg     qxl_driver: qxl_init_randr: limit width/height to 8192, real check done on randr screen resize callback
   2599  1.1  mrg 
   2600  1.1  mrg commit d85e07921dda5e5401a336d415e8deee4b663252
   2601  1.1  mrg Author: Marc-Andr Lureau <marcandre.lureau (a] gmail.com>
   2602  1.1  mrg Date:   Wed Jul 4 11:30:58 2012 -0400
   2603  1.1  mrg 
   2604  1.1  mrg     Add some error message if pci revision < 4
   2605  1.1  mrg 
   2606  1.1  mrg commit e6bfdd035f3692b712496069b9361d010526802a
   2607  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2608  1.1  mrg Date:   Wed Jun 27 14:33:46 2012 +0300
   2609  1.1  mrg 
   2610  1.1  mrg     qxl_driver: introduce qxl_crtc, crtc private
   2611  1.1  mrg     
   2612  1.1  mrg     Additionally prevents disabling of the primary crtc.
   2613  1.1  mrg 
   2614  1.1  mrg commit f106ea65cde61c8f3cf5819d8c127fb7912ec067
   2615  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2616  1.1  mrg Date:   Mon Apr 30 18:35:59 2012 +0300
   2617  1.1  mrg 
   2618  1.1  mrg     qxl_driver: implement randr, arbitrary resolution, multiple monitors (big dump)
   2619  1.1  mrg     
   2620  1.1  mrg     Send a MonitorsUpdate - this should definitely be split into it's own
   2621  1.1  mrg     patch.
   2622  1.1  mrg     
   2623  1.1  mrg     Require revision 4 - this is needed just for MonitorsUpdate, should go
   2624  1.1  mrg     with it.
   2625  1.1  mrg     
   2626  1.1  mrg     Adds new config: OPTION_NUM_HEADS, defaults to 4.
   2627  1.1  mrg 
   2628  1.1  mrg commit 21e5719f74749fa6187539dc0805cb12759d66da
   2629  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2630  1.1  mrg Date:   Thu May 24 09:56:06 2012 +0300
   2631  1.1  mrg 
   2632  1.1  mrg     qxl_surface: add download_box_no_update
   2633  1.1  mrg 
   2634  1.1  mrg commit 26b8b350628ec053217715e7a9cb77ff56e4f56e
   2635  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2636  1.1  mrg Date:   Thu May 24 09:55:27 2012 +0300
   2637  1.1  mrg 
   2638  1.1  mrg     qxl_surface: normalize surface_send names, add option to surface_destroy to send/not send destroy message
   2639  1.1  mrg 
   2640  1.1  mrg commit 1db72fdf45a3ebbf7f0687671c1def75309b9499
   2641  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2642  1.1  mrg Date:   Wed May 23 20:44:51 2012 +0300
   2643  1.1  mrg 
   2644  1.1  mrg     spiceqxl_io_port: mark FLUSH_SURFACES_ASYNC as unimplemented, do half of it
   2645  1.1  mrg 
   2646  1.1  mrg commit 5d78c4cac24ad3830dba1900d5d879551dcbb407
   2647  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2648  1.1  mrg Date:   Wed May 23 21:23:09 2012 +0300
   2649  1.1  mrg 
   2650  1.1  mrg     qxl_screen_init: move uxa_resources_init down to after qxl_switch_mode has run
   2651  1.1  mrg 
   2652  1.1  mrg commit f246a251f88dab6a9db83e2d8bbd699e29950459
   2653  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2654  1.1  mrg Date:   Wed May 23 21:20:23 2012 +0300
   2655  1.1  mrg 
   2656  1.1  mrg     qxl_close_screen: disable fb access, prevent segfaults in uxa later on
   2657  1.1  mrg     
   2658  1.1  mrg     I don't have a stacktrace to show any segfault unfortunately.
   2659  1.1  mrg 
   2660  1.1  mrg commit 6dedd9a3f997c0112e71cfd0b28465348dfbbc36
   2661  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2662  1.1  mrg Date:   Mon Jun 25 17:08:11 2012 +0300
   2663  1.1  mrg 
   2664  1.1  mrg     qxl_driver: move mspace_set_*_func earlier
   2665  1.1  mrg 
   2666  1.1  mrg commit f838df1589c63fba8e99200238cf0b4e3acac6b1
   2667  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2668  1.1  mrg Date:   Tue May 29 17:24:50 2012 +0300
   2669  1.1  mrg 
   2670  1.1  mrg     fix two segfaults in qxl_free_surface
   2671  1.1  mrg     
   2672  1.1  mrg     Both results from ProcFreePixmap being called in unanticipated
   2673  1.1  mrg     circumstances:
   2674  1.1  mrg     
   2675  1.1  mrg      cache->all_surfaces is NULL
   2676  1.1  mrg      surface->host_image is NULL
   2677  1.1  mrg     
   2678  1.1  mrg     To reproduce the following scripts work, in tandem:
   2679  1.1  mrg     
   2680  1.1  mrg     create xterms, destroy them
   2681  1.1  mrg     chvt
   2682  1.1  mrg     
   2683  1.1  mrg     ============ xterm_test ============
   2684  1.1  mrg     import os
   2685  1.1  mrg     import subprocess
   2686  1.1  mrg     import time
   2687  1.1  mrg     import atexit
   2688  1.1  mrg     
   2689  1.1  mrg     env = os.environ
   2690  1.1  mrg     env['DISPLAY'] = ':0.0'
   2691  1.1  mrg     xterms = []
   2692  1.1  mrg     
   2693  1.1  mrg     def kill_all():
   2694  1.1  mrg             print "killing xterms"
   2695  1.1  mrg             for x in xterms:
   2696  1.1  mrg                     x.kill()
   2697  1.1  mrg             del xterms[:]
   2698  1.1  mrg     
   2699  1.1  mrg     atexit.register(kill_all)
   2700  1.1  mrg     while True:
   2701  1.1  mrg             for i in range(10):
   2702  1.1  mrg                     xterms.append(subprocess.Popen(['xterm', '+u8']))
   2703  1.1  mrg             time.sleep(1)
   2704  1.1  mrg             kill_all()
   2705  1.1  mrg     
   2706  1.1  mrg     ============= chvt_test_helper ============
   2707  1.1  mrg     XPID=`pgrep Xorg`
   2708  1.1  mrg     XTTY=`find /proc/$XPID/fd -lname "/dev/tty*"`
   2709  1.1  mrg     XTTY=`readlink $XTTY`
   2710  1.1  mrg     XTTY=${XTTY#/dev/tty}
   2711  1.1  mrg     echo "chvt 1 (from Xorg)"
   2712  1.1  mrg     chvt 1
   2713  1.1  mrg     sleep 2
   2714  1.1  mrg     echo "chvt $XTTY (to Xorg)"
   2715  1.1  mrg     chvt $XTTY
   2716  1.1  mrg     
   2717  1.1  mrg     ============== chvt_test =================
   2718  1.1  mrg     while true; do ./chvt-test ; sleep 3; done
   2719  1.1  mrg 
   2720  1.1  mrg commit c60681561c9cf8317be4e84ac8ac2bb465e13eb0
   2721  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2722  1.1  mrg Date:   Mon Jun 11 10:13:39 2012 +0300
   2723  1.1  mrg 
   2724  1.1  mrg     qxl: remove qxl_screen_t->stride
   2725  1.1  mrg 
   2726  1.1  mrg commit 203f579fed5e0c8a9970bfabebc84c7d84578ee5
   2727  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2728  1.1  mrg Date:   Wed Jun 27 12:07:16 2012 +0300
   2729  1.1  mrg 
   2730  1.1  mrg     spiceqxl_inputs: don't hide the pointer global typedef
   2731  1.1  mrg 
   2732  1.1  mrg commit 5706a3765bead75999f6d0ca0b17fed6c30ad7ef
   2733  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2734  1.1  mrg Date:   Wed Jun 27 11:06:17 2012 +0300
   2735  1.1  mrg 
   2736  1.1  mrg     uxa: fix bad argument type from removed index API change (s/SCREEN_ARG_TYPE/SCRN_ARG_TYPE/)
   2737  1.1  mrg 
   2738  1.1  mrg commit ea676f67d4c8fc863a711fb8630c1afccfa0561c
   2739  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2740  1.1  mrg Date:   Wed Jun 27 12:19:01 2012 +0300
   2741  1.1  mrg 
   2742  1.1  mrg     whitespace fix
   2743  1.1  mrg 
   2744  1.1  mrg commit de66207883efc1f32e96907c3e64f17b2bdf6c3e
   2745  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2746  1.1  mrg Date:   Sun Jul 8 14:05:08 2012 +0300
   2747  1.1  mrg 
   2748  1.1  mrg     qxl_driver/qxl_switch_mode: destroy is not idempotent
   2749  1.1  mrg 
   2750  1.1  mrg commit 6267b1a56f6104409fcb970eddc4ea9606421331
   2751  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2752  1.1  mrg Date:   Wed Mar 7 14:30:58 2012 +0200
   2753  1.1  mrg 
   2754  1.1  mrg     spiceqxl_display: reformat & rephrase Xspice comment
   2755  1.1  mrg 
   2756  1.1  mrg commit e0f301fc0512502542573b3f8dd9452f5a7ea6e1
   2757  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2758  1.1  mrg Date:   Wed Jun 13 17:04:12 2012 -0500
   2759  1.1  mrg 
   2760  1.1  mrg     Compute totalPixmapSize using the same logic as in dix/pixmap.c, rather than hard coding 100.
   2761  1.1  mrg     
   2762  1.1  mrg     This was found while building with a modified X server; one with a PixmapRec size of 224, not 64 :-/.
   2763  1.1  mrg 
   2764  1.1  mrg commit 6832c0fd917556c52f56f8e82706a83942ed3dc1
   2765  1.1  mrg Author: Jeremy White <jwhite (a] codeweavers.com>
   2766  1.1  mrg Date:   Sun Jun 3 10:28:05 2012 -0500
   2767  1.1  mrg 
   2768  1.1  mrg     Actually process write watches in the wakeup handler
   2769  1.1  mrg     
   2770  1.1  mrg     My apologies for the churn; this is, I think, a slightly better patch than
   2771  1.1  mrg     my previous patch, 'Process watches even when there is no X activity', in that
   2772  1.1  mrg     it avoids doing an extra polling select when we're idle.
   2773  1.1  mrg 
   2774  1.1  mrg commit 72a0def8114073c0051f3df880f731d3968cb344
   2775  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2776  1.1  mrg Date:   Wed May 30 13:44:40 2012 +0300
   2777  1.1  mrg 
   2778  1.1  mrg     qxl_switch_mode: don't evacuate, just recreate primary surface
   2779  1.1  mrg     
   2780  1.1  mrg     In summary, on vt enter we still:
   2781  1.1  mrg      reset
   2782  1.1  mrg      recreate memory slots
   2783  1.1  mrg      clear our mspace allocators
   2784  1.1  mrg      and then do what switch mode below says
   2785  1.1  mrg     
   2786  1.1  mrg     On vt leave we still:
   2787  1.1  mrg      reset (this is redundant since the first VGA access will trigger a
   2788  1.1  mrg      reset on the device side)
   2789  1.1  mrg     
   2790  1.1  mrg     On switch mode however we only:
   2791  1.1  mrg      destroy primary surface
   2792  1.1  mrg      create primary surface (different size)
   2793  1.1  mrg 
   2794  1.1  mrg commit 8df3eba368e80f60ce815300b85a567a9b02141c
   2795  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2796  1.1  mrg Date:   Thu May 31 13:04:01 2012 +0300
   2797  1.1  mrg 
   2798  1.1  mrg     qxl_surface: don't unlink surface 0
   2799  1.1  mrg     
   2800  1.1  mrg     The primary surface, i.e. qxl->primary, the only surface with id==0, is
   2801  1.1  mrg     allocated in qxl_surface_cache_create_primary with prev==next==NULL.
   2802  1.1  mrg     Unlinking it was producing a wrong cache->free_surfaces == NULL. This
   2803  1.1  mrg     was not a problem because unlinking the primary only happened in
   2804  1.1  mrg     switch_host, which then called surface_cache_init. In a following commit
   2805  1.1  mrg     switch_host is simplified to destroy-primary+create-primary, so this bug
   2806  1.1  mrg     needs to be fixed first to avoid leaking surfaces and reaching a no
   2807  1.1  mrg     surface available situation.
   2808  1.1  mrg 
   2809  1.1  mrg commit 22157d4750f9090927d2e3473aa3d3a4f5232792
   2810  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2811  1.1  mrg Date:   Thu May 31 13:03:54 2012 +0300
   2812  1.1  mrg 
   2813  1.1  mrg     qxl_surface: add DEBUG_SURFACE_LIFECYCLE helpers
   2814  1.1  mrg 
   2815  1.1  mrg commit 0f817bb4e1b4e33ef50c0399c92f1cc091840ef5
   2816  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2817  1.1  mrg Date:   Tue May 29 12:25:12 2012 +0300
   2818  1.1  mrg 
   2819  1.1  mrg     io: add qxl_io_destroy_primary
   2820  1.1  mrg 
   2821  1.1  mrg commit 326b80974b4080ed7519801f7d1c96077f5ae0b9
   2822  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2823  1.1  mrg Date:   Wed May 23 20:50:46 2012 +0300
   2824  1.1  mrg 
   2825  1.1  mrg     prefix io with qxl_io, add several
   2826  1.1  mrg 
   2827  1.1  mrg commit 73981e02c90cc81dd462f9fc2a00b5b11a9eab00
   2828  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2829  1.1  mrg Date:   Wed May 23 20:52:48 2012 +0300
   2830  1.1  mrg 
   2831  1.1  mrg     qxl.h: add device_primary tri state UNDEFINED/NONE/CREATED
   2832  1.1  mrg 
   2833  1.1  mrg commit b600edc48270a4a368add11ec02e6d365d5da60d
   2834  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2835  1.1  mrg Date:   Thu May 24 00:08:38 2012 +0300
   2836  1.1  mrg 
   2837  1.1  mrg     qxl_surface: logging: add function name to ErrorF
   2838  1.1  mrg 
   2839  1.1  mrg commit 3a87e765d91a26ead2cfc5ddad1ba4f3e7d21922
   2840  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2841  1.1  mrg Date:   Thu May 24 11:00:49 2012 +0300
   2842  1.1  mrg 
   2843  1.1  mrg     qxl_surface: cosmetics
   2844  1.1  mrg 
   2845  1.1  mrg commit 60478640a6c4d74c44fdf67350be6e180960cf5f
   2846  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2847  1.1  mrg Date:   Wed May 23 21:23:26 2012 +0300
   2848  1.1  mrg 
   2849  1.1  mrg     qxl_pre_init: memset qxl struct
   2850  1.1  mrg 
   2851  1.1  mrg commit 9d929ae1d1bb2e7f03221fcc4d70e761b6ff9242
   2852  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2853  1.1  mrg Date:   Wed May 23 20:46:34 2012 +0300
   2854  1.1  mrg 
   2855  1.1  mrg     qxl_driver: abort on mspace error, don't spin (default abort function)
   2856  1.1  mrg 
   2857  1.1  mrg commit 6aa3ceb2d3f25726424b03a68ef949deadf7125a
   2858  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2859  1.1  mrg Date:   Wed May 23 20:44:06 2012 +0300
   2860  1.1  mrg 
   2861  1.1  mrg     mspace: add mspace_malloc_stats_return
   2862  1.1  mrg 
   2863  1.1  mrg commit 5e505dc6572ee29d0ebe912a8160a8e09bfb5d3e
   2864  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2865  1.1  mrg Date:   Tue May 29 13:46:34 2012 +0300
   2866  1.1  mrg 
   2867  1.1  mrg     qxl_leave_vt: change outb to ioport_write (easier to grep / breakpoint on a single point)
   2868  1.1  mrg 
   2869  1.1  mrg commit 67f86dc1e824d00a06bdc51ba4c3e88cfbd82292
   2870  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2871  1.1  mrg Date:   Tue May 29 13:45:29 2012 +0300
   2872  1.1  mrg 
   2873  1.1  mrg     rename qxl_reset to qxl_reset_and_create_mem_slots
   2874  1.1  mrg 
   2875  1.1  mrg commit 21c1d576925e561551b91b44b0d286f0bdc689c4
   2876  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2877  1.1  mrg Date:   Wed May 23 20:54:44 2012 +0300
   2878  1.1  mrg 
   2879  1.1  mrg     qxl_mem: add debug flags, simple accounting and valgrind enabled
   2880  1.1  mrg     
   2881  1.1  mrg     adds preprocessor definitions DEBUG_QXL_MEM & DEBUG_QXL_MEM_VERBOSE
   2882  1.1  mrg 
   2883  1.1  mrg commit a313b5ef1b5b6dda1e6c0ab47f458d692a5462f7
   2884  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2885  1.1  mrg Date:   Wed May 30 10:46:54 2012 +0300
   2886  1.1  mrg 
   2887  1.1  mrg     qxl_surface: handle destroyed pixmaps while evacuated
   2888  1.1  mrg     
   2889  1.1  mrg     Prevent access to freed memory when:
   2890  1.1  mrg     1. qxl_leave_vt/qxl_surface_cache_evacuate_all freed cache->all_surfaces
   2891  1.1  mrg     2. ProcRenderDispatch/damageDestroyPixmap/qxl_destroy_pixmap/qxl_surface_kill
   2892  1.1  mrg     access a surface that pointed inside the all_surfaces array
   2893  1.1  mrg     
   2894  1.1  mrg     Solution in this patch:
   2895  1.1  mrg     1. never free all_surfaces
   2896  1.1  mrg     2. add an 'evacuated' field per surface, initialized to NULL, set during
   2897  1.1  mrg     evacuation.
   2898  1.1  mrg     3. on qxl_surface_kill, if surface->evacuated is set, don't destroy the
   2899  1.1  mrg     surface (it is already destroyed by this point via a reset in
   2900  1.1  mrg     qxl_surface_cache_evacuate_all's caller, qxl_leave_vt), just unref the
   2901  1.1  mrg     host pixmap, free the evacuated_surface_t and unlink it from the
   2902  1.1  mrg     evacuated linked list, so it isn't recreated later on
   2903  1.1  mrg     qxl_surface_cache_replace_all.
   2904  1.1  mrg 
   2905  1.1  mrg commit c47ebff71878458ff6157aec7252999a6578fb97
   2906  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2907  1.1  mrg Date:   Wed May 30 10:09:47 2012 +0300
   2908  1.1  mrg 
   2909  1.1  mrg     qxl_driver: hide cursors on vt switch
   2910  1.1  mrg     
   2911  1.1  mrg     This is not enough to prevent any qxl_destroy_pixmap call during vt
   2912  1.1  mrg     switch, but it prevents those triggered by CursorDisplayCursor.
   2913  1.1  mrg     
   2914  1.1  mrg     Note: a matching xf86_show_cursors call doesn't hurt, but is not
   2915  1.1  mrg     required, so not adding it.
   2916  1.1  mrg     
   2917  1.1  mrg     It is still possible to access freed memory by the following trigger:
   2918  1.1  mrg     
   2919  1.1  mrg     ==4416== Invalid read of size 8
   2920  1.1  mrg     ==4416==    at 0x5D15EC1: unlink_surface (qxl_surface.c:685)
   2921  1.1  mrg     ==4416==    by 0x5D162F9: qxl_surface_kill (qxl_surface.c:799)
   2922  1.1  mrg     ==4416==    by 0x5D12688: qxl_destroy_pixmap (qxl_driver.c:928)
   2923  1.1  mrg     ==4416==    by 0x55730B: damageDestroyPixmap (damage.c:1556)
   2924  1.1  mrg     ==4416==    by 0x51C77B: ShmDestroyPixmap (shm.c:273)
   2925  1.1  mrg     ==4416==    by 0x54591B: FreePicture (picture.c:1465)
   2926  1.1  mrg     ==4416==    by 0x467A32: doFreeResource (resource.c:873)
   2927  1.1  mrg     ==4416==    by 0x467B7E: FreeResource (resource.c:903)
   2928  1.1  mrg     ==4416==    by 0x547742: ProcRenderFreePicture (render.c:661)
   2929  1.1  mrg     ==4416==    by 0x54B13A: ProcRenderDispatch (render.c:1988)
   2930  1.1  mrg     ==4416==    by 0x430670: Dispatch (dispatch.c:428)
   2931  1.1  mrg     ==4416==    by 0x492604: main (main.c:288)
   2932  1.1  mrg     ==4416==  Address 0x121031e0 is 116,960 bytes inside a block of size 122,880 free'd
   2933  1.1  mrg     ==4416==    at 0x4A079AE: free (vg_replace_malloc.c:427)
   2934  1.1  mrg     ==4416==    by 0x5D16BDA: qxl_surface_cache_evacuate_all (qxl_surface.c:1060)
   2935  1.1  mrg     ==4416==    by 0x5D13078: qxl_leave_vt (qxl_driver.c:1209)
   2936  1.1  mrg     ==4416==    by 0x4A4D4F: xf86VTSwitch (xf86Events.c:462)
   2937  1.1  mrg     ==4416==    by 0x4A4926: xf86Wakeup (xf86Events.c:285)
   2938  1.1  mrg     ==4416==    by 0x43E2E1: WakeupHandler (dixutils.c:421)
   2939  1.1  mrg     ==4416==    by 0x488A75: WaitForSomething (WaitFor.c:224)
   2940  1.1  mrg     ==4416==    by 0x4303CF: Dispatch (dispatch.c:357)
   2941  1.1  mrg     ==4416==    by 0x492604: main (main.c:288)
   2942  1.1  mrg     
   2943  1.1  mrg     This is fixed by a following patch to not free all_surfaces, instead
   2944  1.1  mrg     keeping pointers from it to the evacuated list.
   2945  1.1  mrg 
   2946  1.1  mrg commit fdf2274c9ff15fc5108b400b71120184d2651a21
   2947  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2948  1.1  mrg Date:   Mon May 21 11:31:23 2012 +0300
   2949  1.1  mrg 
   2950  1.1  mrg     qxl_surface: remove redundant qxl_garbage_collect, qxl_allocnf calls it
   2951  1.1  mrg 
   2952  1.1  mrg commit b26640c2d24e6094487ea323a08b539d66050d89
   2953  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2954  1.1  mrg Date:   Tue May 29 13:47:44 2012 +0300
   2955  1.1  mrg 
   2956  1.1  mrg     uxa-damage: remove unnecessary include (doesn't fix any warnings)
   2957  1.1  mrg 
   2958  1.1  mrg commit 8faf24226a20901e7a29019c922359365501ba69
   2959  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   2960  1.1  mrg Date:   Tue May 29 13:09:46 2012 +0300
   2961  1.1  mrg 
   2962  1.1  mrg     uxa: remove unnecessary includes, reduces warnings due to duplicate definitions
   2963  1.1  mrg 
   2964  1.1  mrg commit bb1b5865bc02341cfa1cc0d943fac59077643ea5
   2965  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   2966  1.1  mrg Date:   Wed Jun 6 17:17:09 2012 +0100
   2967  1.1  mrg 
   2968  1.1  mrg     qxl: fix spice build
   2969  1.1  mrg     
   2970  1.1  mrg     reported by jenkins.
   2971  1.1  mrg     
   2972  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2973  1.1  mrg 
   2974  1.1  mrg commit f1a9c1b33bff038807755824190c69889ef6d794
   2975  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   2976  1.1  mrg Date:   Wed Jun 6 14:19:04 2012 +0100
   2977  1.1  mrg 
   2978  1.1  mrg     qxl: add API compat for latest X server.
   2979  1.1  mrg     
   2980  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   2981  1.1  mrg 
   2982  1.1  mrg commit 40dc75db615c1161c38874c145770b8d77a995ad
   2983  1.1  mrg Author: Yonit Halperin <yhalperi (a] redhat.com>
   2984  1.1  mrg Date:   Mon Apr 23 09:04:36 2012 +0300
   2985  1.1  mrg 
   2986  1.1  mrg     Do not call update_area when lacking device memory
   2987  1.1  mrg     
   2988  1.1  mrg     The QXL_IO_NOTIFY_OOM is intended exactly for handling occurrences of
   2989  1.1  mrg     lacking memory. The spice server tries to first release resources that
   2990  1.1  mrg     are no longer in the current tree (and thus, do not need rendering).
   2991  1.1  mrg     It renders drawables only as a last resort. And even then,
   2992  1.1  mrg     it does not update the whole primary surface, but rather renders
   2993  1.1  mrg     the oldest X drawables.
   2994  1.1  mrg     The call to update_area is redundant, and its effect on performance
   2995  1.1  mrg     is noticeable when playing full screen video.
   2996  1.1  mrg     
   2997  1.1  mrg     Signed-off-by: Yonit Halperin <yhalperi (a] redhat.com>
   2998  1.1  mrg 
   2999  1.1  mrg commit 1ad5c8633cc52aef5aa8a58bf529859caa8d1bd9
   3000  1.1  mrg Author: Christophe Fergeau <cfergeau (a] redhat.com>
   3001  1.1  mrg Date:   Wed Apr 25 16:18:19 2012 +0200
   3002  1.1  mrg 
   3003  1.1  mrg     Distribution-agnostic XORG_MACROS_VERSION check message
   3004  1.1  mrg 
   3005  1.1  mrg commit b3caf8621d798ea3c5140b8adc193121c4c13c4a
   3006  1.1  mrg Author: Yaniv Kaul <ykaul (a] redhat.com>
   3007  1.1  mrg Date:   Tue Apr 24 13:22:41 2012 +0300
   3008  1.1  mrg 
   3009  1.1  mrg     Change xorg-macros -> xorg-x11-util-macros in configure error message
   3010  1.1  mrg     
   3011  1.1  mrg     At least in Fedora 17, the correct RPM name is xorg-x11-util-macros
   3012  1.1  mrg 
   3013  1.1  mrg commit 315c7de54699a883ba91f906ab59985e4e5426c2
   3014  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3015  1.1  mrg Date:   Mon Apr 9 12:27:21 2012 +0300
   3016  1.1  mrg 
   3017  1.1  mrg     qxl_driver: ifdef out qxl_wait_for_io_command if not XSPICE
   3018  1.1  mrg 
   3019  1.1  mrg commit 5eae282231a7cd727ad3f3576ed0574a29d949b1
   3020  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3021  1.1  mrg Date:   Mon Apr 9 12:18:36 2012 +0300
   3022  1.1  mrg 
   3023  1.1  mrg     qxl_surface.c: fix -Wshadow warning
   3024  1.1  mrg     
   3025  1.1  mrg     qxl_surface.c:735:6: warning: declaration of 'i' shadows a previous
   3026  1.1  mrg     local [-Wshadow]
   3027  1.1  mrg 
   3028  1.1  mrg commit a4773c508735ec3e9779c46e966a07d388e265dc
   3029  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3030  1.1  mrg Date:   Wed Apr 4 15:45:12 2012 +0300
   3031  1.1  mrg 
   3032  1.1  mrg     mspace: no more warnings
   3033  1.1  mrg 
   3034  1.1  mrg commit 01f77c0c42e2b9058e48a9ac4ae171609119ce12
   3035  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3036  1.1  mrg Date:   Wed Apr 4 16:07:47 2012 +0300
   3037  1.1  mrg 
   3038  1.1  mrg     spiceqxl_io_port: use pointer_to_u64 (fix warning)
   3039  1.1  mrg 
   3040  1.1  mrg commit aa6cf3db29886ce964b9a5793e7ed0af6f213b57
   3041  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3042  1.1  mrg Date:   Wed Apr 4 16:07:29 2012 +0300
   3043  1.1  mrg 
   3044  1.1  mrg     spiceqxl_io_port: use attribute printf (fix warning)
   3045  1.1  mrg 
   3046  1.1  mrg commit f7949ea1488223b8fcbfd1cba2d344d811ee62ca
   3047  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3048  1.1  mrg Date:   Tue Apr 24 12:11:42 2012 +0300
   3049  1.1  mrg 
   3050  1.1  mrg     qxl_surface: qxl_surface_prepare_access: remove assigned but unused variables
   3051  1.1  mrg 
   3052  1.1  mrg commit ae50a549d6169d806105a2d6b8220002fda5d9de
   3053  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3054  1.1  mrg Date:   Fri Apr 6 10:30:12 2012 +0300
   3055  1.1  mrg 
   3056  1.1  mrg     spiceqxl: Xspice is spelled with a lower s
   3057  1.1  mrg 
   3058  1.1  mrg commit ea37df4b4bccd4e2b9dbd590607737b18ec11ee9
   3059  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3060  1.1  mrg Date:   Sun Apr 15 11:53:51 2012 +0300
   3061  1.1  mrg 
   3062  1.1  mrg     README.xspice: updpate repository
   3063  1.1  mrg     
   3064  1.1  mrg     Reported by: Michael Tokarev <mjt (a] isrv.corpit.ru>
   3065  1.1  mrg 
   3066  1.1  mrg commit fe74d8a89534d92a2151ee3ac28de3d5864a874e
   3067  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3068  1.1  mrg Date:   Thu Mar 8 16:16:20 2012 +0200
   3069  1.1  mrg 
   3070  1.1  mrg     protect AC_CHECK_FILE for cross compiling
   3071  1.1  mrg     
   3072  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   3073  1.1  mrg 
   3074  1.1  mrg commit 810d92db84d0e11260ec3abc936dacac113fcbba
   3075  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   3076  1.1  mrg Date:   Sun Mar 18 20:47:41 2012 +0000
   3077  1.1  mrg 
   3078  1.1  mrg     qxl: missed one file that needs config.h
   3079  1.1  mrg 
   3080  1.1  mrg commit 34ccb90f6b635b45080e6e4868314fa80a662fc2
   3081  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   3082  1.1  mrg Date:   Sun Mar 18 20:42:38 2012 +0000
   3083  1.1  mrg 
   3084  1.1  mrg     qxl: fix config.h usage
   3085  1.1  mrg     
   3086  1.1  mrg     You have to include config.h at top of each C file, not inside a header file.
   3087  1.1  mrg     
   3088  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   3089  1.1  mrg 
   3090  1.1  mrg commit b75eed01fa7514c15f4379092a93ecf8478f0b48
   3091  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3092  1.1  mrg Date:   Thu Mar 15 13:49:52 2012 -0400
   3093  1.1  mrg 
   3094  1.1  mrg     Version bump to 0.0.17
   3095  1.1  mrg 
   3096  1.1  mrg commit c358c7f199bfeb519e08b0903438e43b1afd02c1
   3097  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3098  1.1  mrg Date:   Thu Mar 15 13:49:42 2012 -0400
   3099  1.1  mrg 
   3100  1.1  mrg     Add qxl_option_helper.h to Makefile.am
   3101  1.1  mrg 
   3102  1.1  mrg commit 81bee3d3491ab6b31b0d69207729280e86138d50
   3103  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3104  1.1  mrg Date:   Thu Mar 15 13:42:04 2012 -0400
   3105  1.1  mrg 
   3106  1.1  mrg     In qxl_prepare_access(), don't modify the width/height of the pixmap
   3107  1.1  mrg     
   3108  1.1  mrg     The width and height were not properly restored, which caused
   3109  1.1  mrg     GetDrawableInfo() to return bogus results, which caused GNOME shell
   3110  1.1  mrg     crashes.
   3111  1.1  mrg     
   3112  1.1  mrg     Signed-off-by: Soren Sandmann <ssp (a] redhat.com>
   3113  1.1  mrg 
   3114  1.1  mrg commit 773fbda754de2dd91f8b6bfe754d1aa59368072b
   3115  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3116  1.1  mrg Date:   Wed Mar 14 12:38:03 2012 -0400
   3117  1.1  mrg 
   3118  1.1  mrg     qxl_surface.c: Remove #if 0'd debug spew
   3119  1.1  mrg 
   3120  1.1  mrg commit 4724bb7922e1bb193117f13ffbd69fa4f97a29fb
   3121  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3122  1.1  mrg Date:   Fri Mar 9 12:09:17 2012 -0500
   3123  1.1  mrg 
   3124  1.1  mrg     options: Turn surfaces and caching on by default
   3125  1.1  mrg 
   3126  1.1  mrg commit babe13196137f339b6f55c6382f7bd1c11100ec2
   3127  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3128  1.1  mrg Date:   Thu Feb 16 15:55:21 2012 +0200
   3129  1.1  mrg 
   3130  1.1  mrg     missed when added qxl_option_helpers.c
   3131  1.1  mrg 
   3132  1.1  mrg commit 70d0d49b7c7d115f297dae710b9bb62b97fa22d5
   3133  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3134  1.1  mrg Date:   Sun Jan 22 19:26:11 2012 +0200
   3135  1.1  mrg 
   3136  1.1  mrg     replace lookup3 with MurmurHash3
   3137  1.1  mrg     
   3138  1.1  mrg     See http://code.google.com/p/smhasher/wiki/MurmurHash3
   3139  1.1  mrg     
   3140  1.1  mrg     Performance quotes from there are 2.5 times what lookup3 can do, for
   3141  1.1  mrg     32 bit variant, which is what we use:
   3142  1.1  mrg     
   3143  1.1  mrg     Lookup3_x86_32       - 1234 mb/sec
   3144  1.1  mrg     Lookup3_x64_32       - 1265 mb/sec
   3145  1.1  mrg     
   3146  1.1  mrg     MurmurHash3_x86_32   - 3105 mb/sec
   3147  1.1  mrg     
   3148  1.1  mrg     New files are released to the public domain, keeping them that way.
   3149  1.1  mrg     
   3150  1.1  mrg     My own comparison shows the added hash to be ~45% faster then the
   3151  1.1  mrg     existing one, see the tests at
   3152  1.1  mrg     https://gitorious.org/hash_tests/hash_tests
   3153  1.1  mrg 
   3154  1.1  mrg commit 994ac381a57e7a9ec502371c6aa3f491c1f1165f
   3155  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3156  1.1  mrg Date:   Fri Feb 3 15:26:44 2012 +0100
   3157  1.1  mrg 
   3158  1.1  mrg     xspice_keyboard_proc: fix arrow keys
   3159  1.1  mrg     
   3160  1.1  mrg     Not sure yet why the regression with the arrow keys not producing the
   3161  1.1  mrg     right keysym, but it appears that the keycode is correct for up (as an
   3162  1.1  mrg     example), 111, but the keysym being produced was 0xff6c and not the
   3163  1.1  mrg     correct 0xff52. This boiled down to the rules of the default rmlvo being
   3164  1.1  mrg     "base" instead of "evdev". Providing an rmlvo parameter to
   3165  1.1  mrg     InitKeyboardDeviceStruct allows to override that. The chosen
   3166  1.1  mrg      rules = "evdev"
   3167  1.1  mrg      model = "pc105"
   3168  1.1  mrg      layout = "us"
   3169  1.1  mrg     Is the default used by Xephyr from
   3170  1.1  mrg     xorg-x11-server-Xephyr-1.11.99.901-3.20120124.fc17.x86_64
   3171  1.1  mrg 
   3172  1.1  mrg commit 8b3c5a5fac297226a467ea15c16cea8e5da51b8f
   3173  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3174  1.1  mrg Date:   Wed Feb 1 08:45:10 2012 +0200
   3175  1.1  mrg 
   3176  1.1  mrg     introduce qxl_option_helpers.[ch]
   3177  1.1  mrg 
   3178  1.1  mrg commit 96349ebb43e7de49b6b561b79d6fff5ada7aa4c7
   3179  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   3180  1.1  mrg Date:   Thu Feb 9 16:54:29 2012 -0500
   3181  1.1  mrg 
   3182  1.1  mrg     Don't leak the surface when we run out of video memory.
   3183  1.1  mrg     
   3184  1.1  mrg     Running out of video memory would cause send_create_surface() to
   3185  1.1  mrg     return NULL without putting the allocated surface back on the free
   3186  1.1  mrg     list. Fix this by not allocating the surface until after the video
   3187  1.1  mrg     memory is allocated, and, if surface allocation fails, freeing the
   3188  1.1  mrg     video memory.
   3189  1.1  mrg 
   3190  1.1  mrg commit c5ab0b538bd437e5e4aa86678d12a676c6edd1e8
   3191  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   3192  1.1  mrg Date:   Thu Feb 9 16:51:56 2012 -0500
   3193  1.1  mrg 
   3194  1.1  mrg     Move check for zero width/height surfaces to qxl_surface_create()
   3195  1.1  mrg 
   3196  1.1  mrg commit 1a371d76e32b2b3612e37ae15684632c987699b7
   3197  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   3198  1.1  mrg Date:   Tue Feb 7 14:36:05 2012 -0500
   3199  1.1  mrg 
   3200  1.1  mrg     In qxl_check_copy() accept pixmaps that don't have surfaces
   3201  1.1  mrg     
   3202  1.1  mrg     UXA will correctly fall back to using PutImage if the pixmaps are not
   3203  1.1  mrg     in offscreen memory (ie., they don't have surfaces attached), so there
   3204  1.1  mrg     is no need to return FALSE in qxl_check_copy() just because the
   3205  1.1  mrg     pixmaps don't have surfaces associated with them.
   3206  1.1  mrg 
   3207  1.1  mrg commit 5a6715a074abb5ab2eb0513038a1ba8bd577239e
   3208  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3209  1.1  mrg Date:   Tue Jan 31 00:23:27 2012 +0200
   3210  1.1  mrg 
   3211  1.1  mrg     xf86PciInfo.h is deprecated and unused, drop it
   3212  1.1  mrg 
   3213  1.1  mrg commit d07c8acc3057cc577a67d04dc8499e2996ed30b4
   3214  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3215  1.1  mrg Date:   Tue Jan 31 00:23:09 2012 +0200
   3216  1.1  mrg 
   3217  1.1  mrg     qxl_image: cleanup qxl_image_create
   3218  1.1  mrg 
   3219  1.1  mrg commit da1d595ad303b997343df91ebfb70c82c4bbb748
   3220  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3221  1.1  mrg Date:   Mon Jan 30 23:17:43 2012 +0200
   3222  1.1  mrg 
   3223  1.1  mrg     Enable surface and caching option defaults for Xspice
   3224  1.1  mrg 
   3225  1.1  mrg commit df89dc60feda16de907e93bf7da381873c01644f
   3226  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3227  1.1  mrg Date:   Mon Jan 30 23:14:32 2012 +0200
   3228  1.1  mrg 
   3229  1.1  mrg     xspice: remove duplicate declaration (fixes warning)
   3230  1.1  mrg 
   3231  1.1  mrg commit d6eedbdfbbb2eee8e6ff119dc0c12ff173a1cef6
   3232  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3233  1.1  mrg Date:   Mon Jan 30 16:15:05 2012 -0500
   3234  1.1  mrg 
   3235  1.1  mrg     Enable surface and caching options for XSpice too
   3236  1.1  mrg 
   3237  1.1  mrg commit 4e68645a4d9a84d009b603d908e5b20a47db0724
   3238  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3239  1.1  mrg Date:   Sat Jan 28 13:47:20 2012 +0200
   3240  1.1  mrg 
   3241  1.1  mrg     examples/spiceqxl.xorg.conf.example: fix in vm usage.
   3242  1.1  mrg     
   3243  1.1  mrg     RHBZ #785373
   3244  1.1  mrg     
   3245  1.1  mrg     workaround vmmouse segfault by disabling udev in
   3246  1.1  mrg     spiceqxl.xorg.conf.example.
   3247  1.1  mrg     We don't really need it anyway since we explicitly specify drivers for
   3248  1.1  mrg     video keyboard and mouse.
   3249  1.1  mrg 
   3250  1.1  mrg commit 8ab5b7e0faa12bf5aa1575c5fd11230284f68d71
   3251  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3252  1.1  mrg Date:   Tue Jan 17 11:35:04 2012 -0500
   3253  1.1  mrg 
   3254  1.1  mrg     Enable caching of images based on the configuration options
   3255  1.1  mrg 
   3256  1.1  mrg commit 57b5d7a1a20fb4f138131e644251d1a49ede94c8
   3257  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3258  1.1  mrg Date:   Mon Jan 16 11:11:52 2012 -0500
   3259  1.1  mrg 
   3260  1.1  mrg     Return NULL from qxl_surface_create() when surfaces are disabled
   3261  1.1  mrg 
   3262  1.1  mrg commit 6acad24a8df389e72c923e02fedd615e56dfe15b
   3263  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3264  1.1  mrg Date:   Mon Jan 16 10:54:57 2012 -0500
   3265  1.1  mrg 
   3266  1.1  mrg     Add support for parsing various options
   3267  1.1  mrg     
   3268  1.1  mrg      - EnableImageCache
   3269  1.1  mrg      - EnableFallbackCache
   3270  1.1  mrg      - EnableSurfaces
   3271  1.1  mrg     
   3272  1.1  mrg     EnableImageCache will enable the use of caching for PutImage
   3273  1.1  mrg     requests. EnableFallbackCache will enable the use of caching for image
   3274  1.1  mrg     commands that are the result of fallback rendering.
   3275  1.1  mrg 
   3276  1.1  mrg commit 1b5a3f606a16fd704cdbd296b29f7dc89faf8471
   3277  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] l3000.localdomain>
   3278  1.1  mrg Date:   Thu Jan 19 14:56:30 2012 -0500
   3279  1.1  mrg 
   3280  1.1  mrg     Use u64_to_pointer() instead of a cast to void *
   3281  1.1  mrg 
   3282  1.1  mrg commit 8aad7d4d95cd095e8e11cabbfde10b5d3b755a72
   3283  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] localhost.localdomain>
   3284  1.1  mrg Date:   Thu Jan 19 08:18:58 2012 -0500
   3285  1.1  mrg 
   3286  1.1  mrg     Track damage for PolyLine fallbacks.
   3287  1.1  mrg     
   3288  1.1  mrg     This is a substantial speedup for the Gimp.
   3289  1.1  mrg 
   3290  1.1  mrg commit c2ae430e572a1c7c8cebb8174482ded743a0b7f2
   3291  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3292  1.1  mrg Date:   Tue Jan 17 17:50:18 2012 +0200
   3293  1.1  mrg 
   3294  1.1  mrg     qxl-driver: call vgaHWSetStdFuncs explicitly
   3295  1.1  mrg     
   3296  1.1  mrg     Previously it was called via vgaHWGetHWRec, since 1.11.99.901
   3297  1.1  mrg     it is no longer so. The relevant xserver commit:
   3298  1.1  mrg     
   3299  1.1  mrg        4bd6579188e718654c35f95623fd4772f9e0ef06
   3300  1.1  mrg        vgahw: Don't default to standard (port space) access routines
   3301  1.1  mrg     
   3302  1.1  mrg     From: Adam Jackson <ajax (a] redhat.com>
   3303  1.1  mrg 
   3304  1.1  mrg commit 37230939c6ebebac1ee9ce0f3de66a9a22355ab0
   3305  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3306  1.1  mrg Date:   Fri Jan 13 17:15:42 2012 +0200
   3307  1.1  mrg 
   3308  1.1  mrg     build fixes: sched_yield and missing declaration
   3309  1.1  mrg     
   3310  1.1  mrg     From: Adam Jackson <ajax (a] redhat.com>
   3311  1.1  mrg 
   3312  1.1  mrg commit c02da3f529513fc42afce9185e41852b8ae1407a
   3313  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3314  1.1  mrg Date:   Wed Jan 18 08:40:18 2012 -0500
   3315  1.1  mrg 
   3316  1.1  mrg     Guard access to "pci" with #ifndef XPSICE
   3317  1.1  mrg 
   3318  1.1  mrg commit 89f71d1be4a28e7bf0d60e3089b1f28202fb821f
   3319  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3320  1.1  mrg Date:   Tue Jan 17 11:24:29 2012 -0500
   3321  1.1  mrg 
   3322  1.1  mrg     Fix mis-merge
   3323  1.1  mrg     
   3324  1.1  mrg     qxl_reset() has to be defined before qxl_close_screen().
   3325  1.1  mrg 
   3326  1.1  mrg commit 9600e4a0b57693da451f3f5ca61637d0275c3836
   3327  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3328  1.1  mrg Date:   Wed Oct 5 12:27:27 2011 -0400
   3329  1.1  mrg 
   3330  1.1  mrg     Reset non-primary device out of CloseScreen().
   3331  1.1  mrg     
   3332  1.1  mrg     Otherwise, client windows will linger even after the server shuts
   3333  1.1  mrg     down. Don't reset the primary device so that we can preserve the fonts
   3334  1.1  mrg     etc.
   3335  1.1  mrg 
   3336  1.1  mrg commit e2fad1c9afe55ee9909a3ec8f142d2611f88b3f7
   3337  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3338  1.1  mrg Date:   Sat Mar 19 12:47:52 2011 -0400
   3339  1.1  mrg 
   3340  1.1  mrg     If qxl_pre_init() is called without a confScreen, just return FALSE.
   3341  1.1  mrg     
   3342  1.1  mrg     Otherwise, the driver crashes when called from Xorg -configure.
   3343  1.1  mrg 
   3344  1.1  mrg commit 420876da9eafeece83e4719a469d2e1ce0b13478
   3345  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3346  1.1  mrg Date:   Tue Aug 9 05:16:56 2011 -0400
   3347  1.1  mrg 
   3348  1.1  mrg     Transmit images in smaller chunks
   3349  1.1  mrg     
   3350  1.1  mrg     This makes use of the 'chunks' feature of the SPICE protocol to send
   3351  1.1  mrg     images in chunks smaller than 512 * 512 bytes. This reduces the
   3352  1.1  mrg     likelihood of running out of memory when big image are transmitted.
   3353  1.1  mrg 
   3354  1.1  mrg commit 5da2a6e4999265b717a7fd18039a90edcd9ba941
   3355  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3356  1.1  mrg Date:   Sun Dec 18 19:48:57 2011 +0200
   3357  1.1  mrg 
   3358  1.1  mrg     configure.ac: support autoconf 2.63
   3359  1.1  mrg     
   3360  1.1  mrg     AC_CHECK_FILE(cond,[not-empty],[]) in autoconf 2.63 produces an empty
   3361  1.1  mrg     else that is illegal for bash, but forgoes the else when given a
   3362  1.1  mrg     AC_CHECK_FILE(cond,[not-empty]). 2.68 produces correct output on both,
   3363  1.1  mrg     so it's unaffected.
   3364  1.1  mrg 
   3365  1.1  mrg commit 10d122e7bc9a78be17b130c27495564562bf0f93
   3366  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3367  1.1  mrg Date:   Mon Dec 19 02:09:37 2011 -0500
   3368  1.1  mrg 
   3369  1.1  mrg     Revert "Use new 8BIT_A format for 8 bit pixmaps."
   3370  1.1  mrg     
   3371  1.1  mrg     This reverts commit 8ea466a2f408524a9fcc08ed0a17f3c935857afa.
   3372  1.1  mrg     
   3373  1.1  mrg     (This change was pushed accidentally)
   3374  1.1  mrg 
   3375  1.1  mrg commit 635a5887c52382b481de1ecca463a3fbb7fd6aa3
   3376  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   3377  1.1  mrg Date:   Sat Dec 17 05:39:32 2011 -0500
   3378  1.1  mrg 
   3379  1.1  mrg     Don't translate newly generated paccess region
   3380  1.1  mrg     
   3381  1.1  mrg     The region passed to uxa_prepare_access() is in screen coordinates,
   3382  1.1  mrg     but the driver wants drawable coordinates. Hence we do a translation.
   3383  1.1  mrg     
   3384  1.1  mrg     However, when the passed region is NULL, we generate the region
   3385  1.1  mrg     ourselves based on the full drawable extents. This region is already
   3386  1.1  mrg     in drawable space so shouldn't be translated.
   3387  1.1  mrg 
   3388  1.1  mrg commit 8ea466a2f408524a9fcc08ed0a17f3c935857afa
   3389  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   3390  1.1  mrg Date:   Tue Dec 13 03:51:35 2011 -0500
   3391  1.1  mrg 
   3392  1.1  mrg     Use new 8BIT_A format for 8 bit pixmaps.
   3393  1.1  mrg 
   3394  1.1  mrg commit 30b4b72cdbdf9f0e92a8d1c4e01779f60f15a741
   3395  1.1  mrg Author: Gerd Hoffmann <kraxel (a] redhat.com>
   3396  1.1  mrg Date:   Thu Oct 6 17:06:10 2011 +0200
   3397  1.1  mrg 
   3398  1.1  mrg     support _ASYNC io calls and interrupt handling (busy wait)
   3399  1.1  mrg     
   3400  1.1  mrg     rebased with Xspice changes.
   3401  1.1  mrg     
   3402  1.1  mrg     Signed-off-by: Alon Levy <alevy (a] redhat.com>
   3403  1.1  mrg 
   3404  1.1  mrg commit c77ba9f217093f946a4c6bf6edf9f34b24844d8d
   3405  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   3406  1.1  mrg Date:   Fri Oct 28 12:56:30 2011 -0400
   3407  1.1  mrg 
   3408  1.1  mrg     Translate the access region according to the drawable offset.
   3409  1.1  mrg     
   3410  1.1  mrg     The driver code expects to be given coordinates relative to the
   3411  1.1  mrg     offscreen pixmap.
   3412  1.1  mrg 
   3413  1.1  mrg commit 0d3a9a626402ef0cc52430fe4cb35d7b5da68536
   3414  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3415  1.1  mrg Date:   Tue Aug 2 21:31:11 2011 +0300
   3416  1.1  mrg 
   3417  1.1  mrg     rename xspice Xspice
   3418  1.1  mrg 
   3419  1.1  mrg commit 38cedb7ad42f11fe451507d82922d4e94cdcf15d
   3420  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3421  1.1  mrg Date:   Mon Aug 1 19:17:48 2011 +0300
   3422  1.1  mrg 
   3423  1.1  mrg     xspice: make --cgdb non magical, use XSPICE_ENABLE_GDB
   3424  1.1  mrg 
   3425  1.1  mrg commit b89a0b11b1133bf2991580203867830747ad4de1
   3426  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] localhost.localdomain>
   3427  1.1  mrg Date:   Sun Aug 21 10:11:48 2011 -0400
   3428  1.1  mrg 
   3429  1.1  mrg     Only save the VGA fonts for the primary device.
   3430  1.1  mrg     
   3431  1.1  mrg     Otherwise, if we try to save the VGA fonts when initializing a
   3432  1.1  mrg     non-primary device, the saving will be routed to the primary one
   3433  1.1  mrg     putting it into VGA mode, which then locks up.
   3434  1.1  mrg 
   3435  1.1  mrg commit 4a040532492b212e05f5375994adcfdd171e0410
   3436  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3437  1.1  mrg Date:   Tue Jul 26 13:44:30 2011 -0400
   3438  1.1  mrg 
   3439  1.1  mrg     Ignore devices classes when matching PCI devices
   3440  1.1  mrg     
   3441  1.1  mrg     A device_class of 0x00030000 means we will only match VGA compatible
   3442  1.1  mrg     controllers, but when multiple devices are added to the VM, the
   3443  1.1  mrg     additional ones will have subclass 0x8000 ("Display controller").
   3444  1.1  mrg     
   3445  1.1  mrg     We need to be able to drive those too.
   3446  1.1  mrg 
   3447  1.1  mrg commit 3b851a37a7030688fc8ee361167b3567e6623edf
   3448  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3449  1.1  mrg Date:   Sat Jul 23 20:31:11 2011 +0300
   3450  1.1  mrg 
   3451  1.1  mrg     spiceqxl.xorg.conf.example: typo and order fixes
   3452  1.1  mrg 
   3453  1.1  mrg commit c65af64529a7abd99bd175e1e49fb98f289fb55a
   3454  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3455  1.1  mrg Date:   Sat Jul 23 20:08:35 2011 +0300
   3456  1.1  mrg 
   3457  1.1  mrg     README.xspice: use consistent and vnc default port
   3458  1.1  mrg 
   3459  1.1  mrg commit f637c79f121348b02b0fdae7613675acda380815
   3460  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3461  1.1  mrg Date:   Sat Jul 23 20:07:04 2011 +0300
   3462  1.1  mrg 
   3463  1.1  mrg     xspice: add missing --tls-port default
   3464  1.1  mrg 
   3465  1.1  mrg commit dd90fa9277283b4806aba307ca952bea0402b534
   3466  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3467  1.1  mrg Date:   Sat Jul 23 12:55:42 2011 +0300
   3468  1.1  mrg 
   3469  1.1  mrg     0.0.16
   3470  1.1  mrg     
   3471  1.1  mrg     Brown paper bag release: fix scripts/xspice to run.
   3472  1.1  mrg     
   3473  1.1  mrg     Did a few more fixes in the same time:
   3474  1.1  mrg      less verbose error messages by default
   3475  1.1  mrg      add missing command line in xspice for --x509-cert-file
   3476  1.1  mrg      check for existance of certificates before running Xorg
   3477  1.1  mrg 
   3478  1.1  mrg commit 7c4804541084ba8f1d11c4c86f0276235520c7be
   3479  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3480  1.1  mrg Date:   Sat Jul 23 13:36:10 2011 +0300
   3481  1.1  mrg 
   3482  1.1  mrg     scripts/xspice: prevent running with missing certificates
   3483  1.1  mrg     
   3484  1.1  mrg     since spice-server aborts if it is missing any of the ca-cert, server cert
   3485  1.1  mrg     or server key, when running with --tls-port, check for them ourselves first.
   3486  1.1  mrg     
   3487  1.1  mrg     also add missing --x509-cert-file switch, and add --disable-ticketing
   3488  1.1  mrg     to example in --help.
   3489  1.1  mrg 
   3490  1.1  mrg commit 432c5870104f583166234b9655628f359983bbfa
   3491  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3492  1.1  mrg Date:   Sat Jul 23 13:11:54 2011 +0300
   3493  1.1  mrg 
   3494  1.1  mrg     spiceqxl_io_port: make dprint silent
   3495  1.1  mrg     
   3496  1.1  mrg     and read XSPICE_IO_PORT_DEBUG_LEVEL environment variable.
   3497  1.1  mrg 
   3498  1.1  mrg commit 345c0b9818d5624858cfeb6b9ddba92d4eb64a0d
   3499  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3500  1.1  mrg Date:   Sat Jul 23 13:11:19 2011 +0300
   3501  1.1  mrg 
   3502  1.1  mrg     scripts/xspice: fix --cgdb
   3503  1.1  mrg 
   3504  1.1  mrg commit a596303cb1f6bfcbb3ea9575faa8e984c52eb5a8
   3505  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3506  1.1  mrg Date:   Sat Jul 23 12:55:10 2011 +0300
   3507  1.1  mrg 
   3508  1.1  mrg     scripts/xspice: fix to run
   3509  1.1  mrg 
   3510  1.1  mrg commit ec418d246d083cb5c2317d2f5f6a775de252a5b9
   3511  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3512  1.1  mrg Date:   Fri Jul 22 03:53:20 2011 +0300
   3513  1.1  mrg 
   3514  1.1  mrg     0.0.15: now with xspice!
   3515  1.1  mrg     
   3516  1.1  mrg     xspice is a new X server that is also a Spice server. See
   3517  1.1  mrg     README.xspice for more information.
   3518  1.1  mrg     
   3519  1.1  mrg      + added configure options to accomodate an extra driver (spiceqxl_drv.so)
   3520  1.1  mrg        built alongside existing qxl_drv.so
   3521  1.1  mrg      + XSPICE define where the code could not be split easily (qxl_driver.c
   3522  1.1  mrg        and qxl.h)
   3523  1.1  mrg      - no functional changes to driver.
   3524  1.1  mrg      + some small cleanups (still too many warnings)
   3525  1.1  mrg 
   3526  1.1  mrg commit a84cc00d777ee2e078eae94f3f65f8174dba9bdd
   3527  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3528  1.1  mrg Date:   Fri Jul 22 04:33:40 2011 +0300
   3529  1.1  mrg 
   3530  1.1  mrg     add missing copyright headers
   3531  1.1  mrg 
   3532  1.1  mrg commit 51003b11a0ad3ecccdb07319398ca7fb43af5271
   3533  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3534  1.1  mrg Date:   Fri Jul 22 02:25:46 2011 +0300
   3535  1.1  mrg 
   3536  1.1  mrg     xspice: fix make distcheck
   3537  1.1  mrg 
   3538  1.1  mrg commit fa1700964a3da4cba85f61f4f563d39d09cd4cd4
   3539  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3540  1.1  mrg Date:   Fri Jul 22 01:20:58 2011 +0300
   3541  1.1  mrg 
   3542  1.1  mrg     xspice: add most options existing in qemu
   3543  1.1  mrg     
   3544  1.1  mrg     Add (copy from ui/spice-core.c) most of the options from qemu for
   3545  1.1  mrg     spice server. Notable exception is per channel port selection, so
   3546  1.1  mrg     the only sure way to verify all channels use the secure port (or
   3547  1.1  mrg     the normal one) is to not set the port (or not set the secure port).
   3548  1.1  mrg     
   3549  1.1  mrg     About options: All options are settable either from environment
   3550  1.1  mrg     variables called XSPICE_SOMETHING or by a SpiceSomething parameter
   3551  1.1  mrg     in the Device section of the xorg configuration file. The xspice wrapper
   3552  1.1  mrg     added later makes use of those environment variables and gives a
   3553  1.1  mrg     more standard command line parameter interface.
   3554  1.1  mrg 
   3555  1.1  mrg commit e289df207b63064d10455fec6e406171711605d5
   3556  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3557  1.1  mrg Date:   Fri Jul 22 01:26:57 2011 +0300
   3558  1.1  mrg 
   3559  1.1  mrg     spiceqxl_io_port: s/init_qxl_ram/xspice_init_qxl_ram/
   3560  1.1  mrg 
   3561  1.1  mrg commit e36912352b34f711dedc007d9b07eff8427bf5d0
   3562  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3563  1.1  mrg Date:   Fri Jul 22 01:25:21 2011 +0300
   3564  1.1  mrg 
   3565  1.1  mrg     xspice/qxl_driver: fix implicitly defined function warning
   3566  1.1  mrg 
   3567  1.1  mrg commit bd39af72b31c9855362161d9e08c0b2e788dc143
   3568  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3569  1.1  mrg Date:   Sun Jun 26 18:39:41 2011 +0200
   3570  1.1  mrg 
   3571  1.1  mrg     xspice: qxl_unmap_memory: stop worker and track worker status
   3572  1.1  mrg     
   3573  1.1  mrg     stop the worker thread and track the status, ignoring io requests (i.e.
   3574  1.1  mrg     prevent red_dispatcher writes to red_worker) if red_worker is stopped.
   3575  1.1  mrg     
   3576  1.1  mrg     This fixes spice red_worker asserts from actions attepted after X
   3577  1.1  mrg     has destroyed a screen. X runs in a loop destroying and recreating screens
   3578  1.1  mrg     multiple times during the process lifetime, whenever the last X client
   3579  1.1  mrg     has exited.
   3580  1.1  mrg     
   3581  1.1  mrg     Note that the spice server is kept up during a X screen restart. This is
   3582  1.1  mrg     on purpose, to avoid a spice-client closing when doing a window manager
   3583  1.1  mrg     restart. Cleanup of the spice-server on atexit - still to do.
   3584  1.1  mrg 
   3585  1.1  mrg commit c4aff2b753e80e49f88e95ea02d1ff1de21a2391
   3586  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3587  1.1  mrg Date:   Wed Apr 27 18:44:29 2011 +0300
   3588  1.1  mrg 
   3589  1.1  mrg     xspice/qxl_ring: yield when ring is full
   3590  1.1  mrg 
   3591  1.1  mrg commit ee0e638e119d54fb3f9eda6de18f8fb3884d8509
   3592  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3593  1.1  mrg Date:   Wed Apr 27 18:22:28 2011 +0300
   3594  1.1  mrg 
   3595  1.1  mrg     xspice: README, TODO, config, xspice launcher script
   3596  1.1  mrg     
   3597  1.1  mrg     xspice is placed under scripts, adding a new Makefile.am, only
   3598  1.1  mrg     installed if --enable-xspice.
   3599  1.1  mrg     spiceqxl.xorg.conf.example is placed under examples to be installed
   3600  1.1  mrg     to share/doc if --enable-xspice.
   3601  1.1  mrg 
   3602  1.1  mrg commit 4d04f2bb72bf8d7aff6f33d2dd77d8c5c0e77f83
   3603  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3604  1.1  mrg Date:   Wed Apr 27 18:20:09 2011 +0300
   3605  1.1  mrg 
   3606  1.1  mrg     xspice: add inputs (mouse and keyboard)
   3607  1.1  mrg     
   3608  1.1  mrg     uses xf86AddInputDriver, xf86PostButtonEvent, xf86PostMotionEvent and xf86PostKeyboardEvent
   3609  1.1  mrg     
   3610  1.1  mrg     reused xspice_get_spice_server to access the single spice server instance.
   3611  1.1  mrg 
   3612  1.1  mrg commit c54fef726efbf6c2f00e27b85a46a47741af1786
   3613  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3614  1.1  mrg Date:   Wed Apr 27 18:24:38 2011 +0300
   3615  1.1  mrg 
   3616  1.1  mrg     xspice: implement ioport_write
   3617  1.1  mrg 
   3618  1.1  mrg commit c48574980b1c0924e04a93631ea8fda09f6487da
   3619  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3620  1.1  mrg Date:   Wed Apr 27 18:18:57 2011 +0300
   3621  1.1  mrg 
   3622  1.1  mrg     xspice: add init_qxl_ram
   3623  1.1  mrg 
   3624  1.1  mrg commit 0848656de81df95a456c740d59b05ab51a71b425
   3625  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3626  1.1  mrg Date:   Wed Apr 27 17:58:17 2011 +0300
   3627  1.1  mrg 
   3628  1.1  mrg     xspice: add display interface
   3629  1.1  mrg 
   3630  1.1  mrg commit 6c92a6e04e7bc9fb86bacc426ee63e810f462f61
   3631  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3632  1.1  mrg Date:   Wed Apr 27 17:48:15 2011 +0300
   3633  1.1  mrg 
   3634  1.1  mrg     xspice: init spice server, add main loop
   3635  1.1  mrg     
   3636  1.1  mrg     Initialize a SpiceServer instance, and implement SpiceCoreInterface,
   3637  1.1  mrg     that is fd read, write notification and watchs (timers).
   3638  1.1  mrg     
   3639  1.1  mrg     The SpiceServer instance creation is wrapped in xspice_get_spice_server to allow
   3640  1.1  mrg     access from the pointer and keyboard drivers introduced later.
   3641  1.1  mrg     
   3642  1.1  mrg     The fd implementation is off because Xserver doesn't allow us to be
   3643  1.1  mrg     notified on write unblock, only read. Workaround is to poll.
   3644  1.1  mrg 
   3645  1.1  mrg commit 2e869f6489113a07300c937e6103a5e019b68f93
   3646  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3647  1.1  mrg Date:   Wed Apr 27 17:45:31 2011 +0300
   3648  1.1  mrg 
   3649  1.1  mrg     xspice: add SpicePort config option
   3650  1.1  mrg 
   3651  1.1  mrg commit 3b99e0e25337aa8aecdc7b414ca8021cb12628e1
   3652  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3653  1.1  mrg Date:   Wed Apr 27 17:25:42 2011 +0300
   3654  1.1  mrg 
   3655  1.1  mrg     xspice: implement map_helper, unmap_helper, add init_qxl_rom
   3656  1.1  mrg     
   3657  1.1  mrg     Memory is taken from malloc instead of from the pci bar.
   3658  1.1  mrg     
   3659  1.1  mrg     Adds shadow_rom to qxl_screen_t.
   3660  1.1  mrg     
   3661  1.1  mrg     Introduces init_qxl_rom, which is directly taken from the qxl device
   3662  1.1  mrg     in qemu. Plenty of TODO's added in this commit about various constants
   3663  1.1  mrg     and about factoring out the code to not do this copy paste from qemu.
   3664  1.1  mrg 
   3665  1.1  mrg commit 267ce8421450bdbe99df8ac0c0b55482a19203ef
   3666  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3667  1.1  mrg Date:   Wed Apr 27 17:14:27 2011 +0300
   3668  1.1  mrg 
   3669  1.1  mrg     xspice: use spiceqxlModuleData as entry point
   3670  1.1  mrg 
   3671  1.1  mrg commit 76fd7158eb521eb12a18835d7c4f1d3b5f156796
   3672  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3673  1.1  mrg Date:   Wed Apr 27 17:10:57 2011 +0300
   3674  1.1  mrg 
   3675  1.1  mrg     xspice: don't load ramdac and vgahw sub modules
   3676  1.1  mrg 
   3677  1.1  mrg commit 00cc49ce4d8ce48b1c29e9a34c10db410483d4b2
   3678  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3679  1.1  mrg Date:   Wed Apr 27 17:10:45 2011 +0300
   3680  1.1  mrg 
   3681  1.1  mrg     xspice: allocate a single slot
   3682  1.1  mrg 
   3683  1.1  mrg commit f3ca425f08275de670c963047a3d86e1fe481b2b
   3684  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3685  1.1  mrg Date:   Wed Apr 27 17:01:38 2011 +0300
   3686  1.1  mrg 
   3687  1.1  mrg     xspice: stop using pci and vga
   3688  1.1  mrg     
   3689  1.1  mrg     This ifdefs out all the parts in qxl_driver.c that are pci device specific
   3690  1.1  mrg     and are not required by xspice. No functional change. The resulting spiceqxl_drv.so
   3691  1.1  mrg     doesn't run.
   3692  1.1  mrg 
   3693  1.1  mrg commit 9e30b11be0134713922555a710b6be0e664b3af2
   3694  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3695  1.1  mrg Date:   Wed Apr 27 16:30:21 2011 +0300
   3696  1.1  mrg 
   3697  1.1  mrg     xspice: add spiceqxl_io_port, empty implementation
   3698  1.1  mrg 
   3699  1.1  mrg commit d7c3e279081c932f30231a060feb5df3460055b2
   3700  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3701  1.1  mrg Date:   Wed Apr 27 16:11:09 2011 +0300
   3702  1.1  mrg 
   3703  1.1  mrg     xspice: use spiceqxl as name of xspice driver
   3704  1.1  mrg     
   3705  1.1  mrg     Fixes a few places that have hardcoded "qxl" to use the already defined
   3706  1.1  mrg     QXL_DRIVER_NAME.
   3707  1.1  mrg 
   3708  1.1  mrg commit f9d4fc347ba7927d4a723c3226f215bdcaab126e
   3709  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3710  1.1  mrg Date:   Wed Apr 27 16:04:52 2011 +0300
   3711  1.1  mrg 
   3712  1.1  mrg     xspice: add configure option and make target
   3713  1.1  mrg     
   3714  1.1  mrg     adds --enable-xspice[=no|yes|only], which builds an spiceqxl_drv.so target, and
   3715  1.1  mrg     defines SUPPORT_XSPICE. Fails build if spice-server not found. If you
   3716  1.1  mrg     set to only it will not build the qxl driver. This is useful for easier
   3717  1.1  mrg     packaging by not creating unpackaged artifacts.
   3718  1.1  mrg 
   3719  1.1  mrg commit e76334e08ca939f1963ce7ece0e60a3d12247467
   3720  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3721  1.1  mrg Date:   Tue Jul 19 09:33:43 2011 +0300
   3722  1.1  mrg 
   3723  1.1  mrg     configure.ac: show configure options
   3724  1.1  mrg 
   3725  1.1  mrg commit a8e911bf3862a29c2ef9648699448c40f206401a
   3726  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3727  1.1  mrg Date:   Wed Apr 27 14:41:24 2011 +0300
   3728  1.1  mrg 
   3729  1.1  mrg     qxl_driver: introduce helpers for memory map and unmap
   3730  1.1  mrg     
   3731  1.1  mrg     qxl_map_memory_helper and qxl_unmap_memory_helper introduced, here as
   3732  1.1  mrg     a simple split, later different implementation if XSPICE defined will
   3733  1.1  mrg     be added. Nicer then putting an ifdef inside the map/unmap functions.
   3734  1.1  mrg 
   3735  1.1  mrg commit edf1a6596388b1e5b871cb1be4a1f7c6ba75e4c1
   3736  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3737  1.1  mrg Date:   Wed Apr 27 14:29:46 2011 +0300
   3738  1.1  mrg 
   3739  1.1  mrg     qxl_driver: add setup_slot helper
   3740  1.1  mrg     
   3741  1.1  mrg     used in qxl_reset. Later ifdefed with XSPICE, which only uses a single
   3742  1.1  mrg     slot covering all memory (really it should just avoid calling the translation
   3743  1.1  mrg     mechanism, but for now this is simple enough).
   3744  1.1  mrg 
   3745  1.1  mrg commit fc87a47c7fb61c2a5c3c8563b6fd1a500541649a
   3746  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3747  1.1  mrg Date:   Wed Apr 27 14:34:51 2011 +0300
   3748  1.1  mrg 
   3749  1.1  mrg     add config options (empty for now)
   3750  1.1  mrg 
   3751  1.1  mrg commit 141154b6b5cf3abf7855477b72edc1618a0188e1
   3752  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3753  1.1  mrg Date:   Wed Apr 27 14:22:09 2011 +0300
   3754  1.1  mrg 
   3755  1.1  mrg     partially replace outb with ioport_write
   3756  1.1  mrg     
   3757  1.1  mrg     replace everywhere it is needed for xspice - places left out are ifdefed
   3758  1.1  mrg     out later based on the same define mentioned in qxl.h, XSPICE.
   3759  1.1  mrg 
   3760  1.1  mrg commit e59bb1a7ea16751c185a9ab33d93f7242118cb4c
   3761  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3762  1.1  mrg Date:   Wed Apr 27 14:13:30 2011 +0300
   3763  1.1  mrg 
   3764  1.1  mrg     qxl_ring: keep qxl pointer
   3765  1.1  mrg     
   3766  1.1  mrg     Add a qxl_screen_t* member to qxl_ring to make generelizing outb to
   3767  1.1  mrg     ioport_write easier in the next patch. This means we do an extra deref
   3768  1.1  mrg     and addition for every outb, but it means the code becomes simpler for
   3769  1.1  mrg     doing outb in qxl_drv.so and a function call for spiceqxl_drv.so
   3770  1.1  mrg 
   3771  1.1  mrg commit 3c6b36fab37e3d5ab66d0080bd086eaff9778ec6
   3772  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3773  1.1  mrg Date:   Fri Jul 22 03:43:01 2011 +0300
   3774  1.1  mrg 
   3775  1.1  mrg     qxl: bump spice-protocol to 0.8.1 for RINGs size defines
   3776  1.1  mrg 
   3777  1.1  mrg commit 698d12e3f9c4b2c25f5730308203eae3f031d6e0
   3778  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3779  1.1  mrg Date:   Tue May 24 14:27:22 2011 +0300
   3780  1.1  mrg 
   3781  1.1  mrg     log git commit if any during load
   3782  1.1  mrg 
   3783  1.1  mrg commit 5af8fd656deba5e2ac3d9fab161ff7cc80a68ec5
   3784  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3785  1.1  mrg Date:   Tue May 24 11:17:02 2011 +0300
   3786  1.1  mrg 
   3787  1.1  mrg     configure.ac: remove unused DRIVER_NAME
   3788  1.1  mrg 
   3789  1.1  mrg commit 2a206fb4c4fdc7bb09e0b1e6cd6c4111c9268095
   3790  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3791  1.1  mrg Date:   Fri Jul 22 01:27:26 2011 +0300
   3792  1.1  mrg 
   3793  1.1  mrg     qxl_surface: fix unused print_region warning
   3794  1.1  mrg     
   3795  1.1  mrg     introduced a define for enableing it, DEBUG_REGIONS.
   3796  1.1  mrg 
   3797  1.1  mrg commit ce5507756e87a73bc6275ac275073932cd122583
   3798  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3799  1.1  mrg Date:   Fri Jul 15 11:00:51 2011 -0400
   3800  1.1  mrg 
   3801  1.1  mrg     Revert "use spice-protocol defines for ring sizes"
   3802  1.1  mrg     
   3803  1.1  mrg     This reverts commit 9ee2aa1ccefe1f3fecaf481f38581c9b0f201ef4.
   3804  1.1  mrg     
   3805  1.1  mrg     Conflicts:
   3806  1.1  mrg     
   3807  1.1  mrg             src/qxl_driver.c
   3808  1.1  mrg 
   3809  1.1  mrg commit 9b915fab9d29f66b825d7a46e158f026f10a41dc
   3810  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3811  1.1  mrg Date:   Thu Jul 14 13:59:55 2011 -0400
   3812  1.1  mrg 
   3813  1.1  mrg     0.0.14
   3814  1.1  mrg 
   3815  1.1  mrg commit 4d4b0d35ce4c321b84f5686be6f16a58ae3f1980
   3816  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3817  1.1  mrg Date:   Wed Apr 27 16:46:14 2011 +0300
   3818  1.1  mrg 
   3819  1.1  mrg     cleanup (add eol between system and non system includes)
   3820  1.1  mrg 
   3821  1.1  mrg commit 8bce20872cf3ef5bed5b6b6ce26f508c8466cd1e
   3822  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3823  1.1  mrg Date:   Wed Apr 27 14:58:53 2011 +0300
   3824  1.1  mrg 
   3825  1.1  mrg     qxl_driver: whitespace fixes
   3826  1.1  mrg     
   3827  1.1  mrg     removing whitespace in lines consisting only of it.
   3828  1.1  mrg     most of those areas are touched later, but not all.
   3829  1.1  mrg 
   3830  1.1  mrg commit 9f4e67c41f708164ddd979d99471217d2f721807
   3831  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3832  1.1  mrg Date:   Wed Apr 27 14:44:21 2011 +0300
   3833  1.1  mrg 
   3834  1.1  mrg     qxl_driver: fix three incompatible pointer passed warnings
   3835  1.1  mrg 
   3836  1.1  mrg commit 66a30b8e44e0ec173fbadfd233b4b204e33fb9f5
   3837  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3838  1.1  mrg Date:   Wed Apr 27 14:31:25 2011 +0300
   3839  1.1  mrg 
   3840  1.1  mrg     qxl_driver: fix initialization from wrong pointer warning
   3841  1.1  mrg 
   3842  1.1  mrg commit 9ee2aa1ccefe1f3fecaf481f38581c9b0f201ef4
   3843  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3844  1.1  mrg Date:   Wed Apr 27 14:24:35 2011 +0300
   3845  1.1  mrg 
   3846  1.1  mrg     use spice-protocol defines for ring sizes
   3847  1.1  mrg 
   3848  1.1  mrg commit a3d3ab64d24b966179c0af5d23ceaf4bf9dcf9f1
   3849  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3850  1.1  mrg Date:   Wed Apr 27 14:03:38 2011 +0300
   3851  1.1  mrg 
   3852  1.1  mrg     qxl.h: move spice include right after system includes
   3853  1.1  mrg 
   3854  1.1  mrg commit 6f57df2d498a3cc8a4c44ca026624a51c09ccca1
   3855  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3856  1.1  mrg Date:   Wed Apr 27 13:54:28 2011 +0300
   3857  1.1  mrg 
   3858  1.1  mrg     qxl_image.c: fix defined but unused warning
   3859  1.1  mrg 
   3860  1.1  mrg commit f0428e6f6308c5eba060678f8e98bc759fd5cb39
   3861  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3862  1.1  mrg Date:   Wed Apr 27 13:53:01 2011 +0300
   3863  1.1  mrg 
   3864  1.1  mrg     qxl_mem.c: fix pointer arithmatic warning (-Wpointer-arith)
   3865  1.1  mrg 
   3866  1.1  mrg commit 37b1d20a57d7a6b5a2efc622b628230a16be8e3e
   3867  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3868  1.1  mrg Date:   Wed Apr 27 13:12:53 2011 +0300
   3869  1.1  mrg 
   3870  1.1  mrg     qxl.h: double include protection
   3871  1.1  mrg 
   3872  1.1  mrg commit b8b8754421f98cc6edc7993e5b65b9228102bcd1
   3873  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3874  1.1  mrg Date:   Sun Mar 20 14:15:07 2011 -0400
   3875  1.1  mrg 
   3876  1.1  mrg     Fix VT switching
   3877  1.1  mrg     
   3878  1.1  mrg     - Surfaces need to be evacuated before switching VT
   3879  1.1  mrg     
   3880  1.1  mrg     - The device must be reset
   3881  1.1  mrg     
   3882  1.1  mrg     - Framebuffer access must be turned off
   3883  1.1  mrg     
   3884  1.1  mrg     - Pixmaps created while switched away must be created in host memory.
   3885  1.1  mrg 
   3886  1.1  mrg commit ae165af1ad3fed9d6443f5733afecfb3b577a1aa
   3887  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3888  1.1  mrg Date:   Sat Mar 19 13:38:06 2011 -0400
   3889  1.1  mrg 
   3890  1.1  mrg     Generate tighter damage for PolyFillRect
   3891  1.1  mrg     
   3892  1.1  mrg     https://bugzilla.redhat.com/show_bug.cgi?id=552000
   3893  1.1  mrg 
   3894  1.1  mrg commit ab8fd100430f7a142799960ce371b36f4c673cda
   3895  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] localhost.localdomain>
   3896  1.1  mrg Date:   Sat Mar 19 15:19:13 2011 -0400
   3897  1.1  mrg 
   3898  1.1  mrg     Tiled upload of images after software fallback.
   3899  1.1  mrg     
   3900  1.1  mrg     Instead of uploading the full software image in one go, upload it in
   3901  1.1  mrg     512x512 tiles to avoid having to find huge huge blocks of memory and
   3902  1.1  mrg     potentially running out.
   3903  1.1  mrg 
   3904  1.1  mrg commit 81e3d5c118bbe75688be61d7739a48452f1a9415
   3905  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   3906  1.1  mrg Date:   Sat Mar 19 11:56:00 2011 -0400
   3907  1.1  mrg 
   3908  1.1  mrg     Don't re-upload read-only surfaces after a software fallback.
   3909  1.1  mrg     
   3910  1.1  mrg     Surfaces that were used in a read-only way don't need to be uploaded
   3911  1.1  mrg     again since they didn't change. This is a particularly important
   3912  1.1  mrg     optimization for Composite since sources and masks there don't have
   3913  1.1  mrg     tight damage tracking regions.
   3914  1.1  mrg 
   3915  1.1  mrg commit 3657800a64af34d04a18bbf342a648ab4e28c294
   3916  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3917  1.1  mrg Date:   Thu Feb 10 20:08:24 2011 +0200
   3918  1.1  mrg 
   3919  1.1  mrg     s/qxl_ram_header/QXLRam/
   3920  1.1  mrg 
   3921  1.1  mrg commit b25d9a5c425aad88da704df6a7551d12b4f140f1
   3922  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3923  1.1  mrg Date:   Thu Feb 10 15:55:25 2011 +0200
   3924  1.1  mrg 
   3925  1.1  mrg     use structs from spice-protocol qxl_dev.h
   3926  1.1  mrg     
   3927  1.1  mrg     A bunch of renames and just plain removal (where the
   3928  1.1  mrg     struct was never used):
   3929  1.1  mrg      * s/qxl_cursor_cmd/QXLCursorCmd/
   3930  1.1  mrg      * s/qxl_mode/QXLMode/
   3931  1.1  mrg      * s/qxl_command/QXLCommand/
   3932  1.1  mrg      * remove qxl_command_ext
   3933  1.1  mrg      * s/qxl_rect/QXLRect/
   3934  1.1  mrg      * s/qxl_release_info/QXLReleaseInfo/
   3935  1.1  mrg      * remove QXLReleaseInfo_ext (prev qxl_release_info_ext)
   3936  1.1  mrg      * s/qxl_clip/QXLClip/
   3937  1.1  mrg      * s/qxl_point/QXLPoint/
   3938  1.1  mrg      * s/qxl_pattern/QXLPattern/
   3939  1.1  mrg      * s/qxl_point16/QXLPoint16/
   3940  1.1  mrg      * s/qxl_brush/QXLBrush/
   3941  1.1  mrg      * s/qxl_mask/QXLQMask/
   3942  1.1  mrg      * s/QXL_BRUSH/SPICE_BRUSH/
   3943  1.1  mrg      * s/QXL_IMAGE/SPICE_IMAGE/
   3944  1.1  mrg      * s/qxl_image_descriptor/QXLImageDescriptor/
   3945  1.1  mrg      * s/qxl_data_chunk/QXLDataChunk/
   3946  1.1  mrg      * s/qxl_bitmap_format/SpiceBitmapFmt/
   3947  1.1  mrg      * s/qxl_bitmap/QXLBitmap/
   3948  1.1  mrg      * s/qxl_image/QXLImage/
   3949  1.1  mrg      * s/qxl_fill/QXLFill/
   3950  1.1  mrg      * s/qxl_opaque/QXLOpaque/
   3951  1.1  mrg      * s/qxl_copy/QXLCopy/
   3952  1.1  mrg      * s/qxl_transparent/QXLTransparent/
   3953  1.1  mrg      * s/qxl_alpha_blend/QXLAlphaBlend/
   3954  1.1  mrg      * s/qxl_copy_bits/QXLCopyBits/
   3955  1.1  mrg      * s/qxl_blend/QXLBlend/
   3956  1.1  mrg      * s/qxl_rop3/QXLRop3/
   3957  1.1  mrg      * s/qxl_line_attr/QXLLineAttr/
   3958  1.1  mrg      * s/qxl_stroke/QXLStroke/
   3959  1.1  mrg      * s/qxl_text/QXLText/
   3960  1.1  mrg      * use QXLBlackness,QXLInvers (typo needs fixing later), QXLWhiteness
   3961  1.1  mrg      * s/QXL_CLIP_TYPE/SPICE_CLIP_TYPE/
   3962  1.1  mrg      * s/qxl_compat_drawable/QXLCompatDrawable/
   3963  1.1  mrg      * s/qxl_drawable/QXLDrawable/
   3964  1.1  mrg      * s/qxl_surface_cmd/QXLSurfaceCmd/
   3965  1.1  mrg      * remove qxl_compat_update_cmd
   3966  1.1  mrg      * remove qxl_update_cmd
   3967  1.1  mrg      * remove QXL_CURSOR_DEVICE_DATA_SIZE
   3968  1.1  mrg      * s/CURSOR_TYPE/SPICE_CURSOR_TYPE/
   3969  1.1  mrg      * s/qxl_cursor/QXLCursor/
   3970  1.1  mrg      * s/qxl_rom/QXLRom/
   3971  1.1  mrg      * remove QXL_SURF_TYPE_PRIMARY
   3972  1.1  mrg      * s/qxl_surface_create/QXLSurfaceCreate/
   3973  1.1  mrg 
   3974  1.1  mrg commit 9fd9bf3676f343ef3e124874c45add88ce2a084f
   3975  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3976  1.1  mrg Date:   Thu Feb 10 15:47:54 2011 +0200
   3977  1.1  mrg 
   3978  1.1  mrg     use spice-protocol qxl_dev.h enums
   3979  1.1  mrg 
   3980  1.1  mrg commit e18ea01e672e08e46f63292a5cd5a55be8b8f434
   3981  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3982  1.1  mrg Date:   Thu Feb 10 12:47:54 2011 +0200
   3983  1.1  mrg 
   3984  1.1  mrg     build: add spice-protocol dep
   3985  1.1  mrg 
   3986  1.1  mrg commit 688d7679cb7dbcd57ec07cbaee9b115efbd639c1
   3987  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3988  1.1  mrg Date:   Thu Feb 10 16:04:14 2011 +0200
   3989  1.1  mrg 
   3990  1.1  mrg     qxl_driver: remove unused variable (found by gcc 4.6.0)
   3991  1.1  mrg 
   3992  1.1  mrg commit 260ee7001a4c0f3bf5e93e355b23ee8417c7c63a
   3993  1.1  mrg Author: Alon Levy <alevy (a] redhat.com>
   3994  1.1  mrg Date:   Thu Feb 10 16:03:52 2011 +0200
   3995  1.1  mrg 
   3996  1.1  mrg     gcc-4.6.0 fix: cast unmatching function pointers
   3997  1.1  mrg 
   3998  1.1  mrg commit 4bfbdbb821ebd8112ea58b026f50c3d6d813cc67
   3999  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4000  1.1  mrg Date:   Wed Jan 26 08:42:32 2011 -0500
   4001  1.1  mrg 
   4002  1.1  mrg     Bump version number
   4003  1.1  mrg 
   4004  1.1  mrg commit 2258af0d7e970e5bf3a0d3722cfbc42b4e8fac6d
   4005  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4006  1.1  mrg Date:   Wed Jan 26 07:43:08 2011 -0500
   4007  1.1  mrg 
   4008  1.1  mrg     Remove calls to SourceValidate() from uxa-damage.c
   4009  1.1  mrg     
   4010  1.1  mrg     These were kludges and are not necessary with new servers. Note that
   4011  1.1  mrg     they were never necessary for the QXL driver because we generally
   4012  1.1  mrg     don't use software cursors.
   4013  1.1  mrg 
   4014  1.1  mrg commit 46a91d2db56dc92ea2f661fa4ea20842c915773e
   4015  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] localhost.localdomain>
   4016  1.1  mrg Date:   Mon Jan 24 21:50:53 2011 -0500
   4017  1.1  mrg 
   4018  1.1  mrg     Make it compile with and without dixLookupPrivate() changes.
   4019  1.1  mrg 
   4020  1.1  mrg commit 7d82b5470fd61765934665294a4437f46c7795bf
   4021  1.1  mrg Author: Sren Sandmann <ssp (a] localhost.localdomain>
   4022  1.1  mrg Date:   Tue Nov 16 11:40:29 2010 -0500
   4023  1.1  mrg 
   4024  1.1  mrg     Only add images to the cache if they are 128x128 or bigger
   4025  1.1  mrg     
   4026  1.1  mrg     Keep track of how many live images there are, for debugging purposes.
   4027  1.1  mrg 
   4028  1.1  mrg commit acb4654ccf0aea3b66d0ac9397a13e9a2c1e7178
   4029  1.1  mrg Author: Sren Sandmann <ssp (a] localhost.localdomain>
   4030  1.1  mrg Date:   Tue Nov 16 11:33:01 2010 -0500
   4031  1.1  mrg 
   4032  1.1  mrg     Add debugging code
   4033  1.1  mrg 
   4034  1.1  mrg commit d7a3be0f400a68dd128f8040cb775bf369f9f7d3
   4035  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4036  1.1  mrg Date:   Tue Nov 16 08:41:50 2010 -0500
   4037  1.1  mrg 
   4038  1.1  mrg     More explicit life cycle management
   4039  1.1  mrg 
   4040  1.1  mrg commit 72ef08efd801538e60fd3dc2d46b0278a8df4b50
   4041  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4042  1.1  mrg Date:   Sat Nov 13 16:30:36 2010 -0500
   4043  1.1  mrg 
   4044  1.1  mrg     Add a surface cache
   4045  1.1  mrg 
   4046  1.1  mrg commit 32d119db640e9fd93eb0fd4f1efad31779bb63a9
   4047  1.1  mrg Author: Sren Sandmann <ssp (a] localhost.localdomain>
   4048  1.1  mrg Date:   Thu Nov 11 08:38:37 2010 -0500
   4049  1.1  mrg 
   4050  1.1  mrg     Don't unmap memory until after uxa_close_screen; allow surface creation without vtSema
   4051  1.1  mrg 
   4052  1.1  mrg commit 24a3f9f978c906b0be6dc04c3527b9dce5b6161a
   4053  1.1  mrg Author: Sren Sandmann <ssp (a] localhost.localdomain>
   4054  1.1  mrg Date:   Sun Nov 7 04:08:15 2010 -0500
   4055  1.1  mrg 
   4056  1.1  mrg     uxa: In change_window_attributes() only read back if the backing pixmap changed
   4057  1.1  mrg     
   4058  1.1  mrg     This speeds up log in time considerably.
   4059  1.1  mrg 
   4060  1.1  mrg commit ed41c3a610af0c5182e52d72d311d06581594a39
   4061  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4062  1.1  mrg Date:   Mon Oct 25 17:36:51 2010 -0400
   4063  1.1  mrg 
   4064  1.1  mrg     Comment out debugging spew
   4065  1.1  mrg 
   4066  1.1  mrg commit a3adaf144c05ff6fc9647cfb95147218ad68b401
   4067  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4068  1.1  mrg Date:   Mon Oct 25 17:21:17 2010 -0400
   4069  1.1  mrg 
   4070  1.1  mrg     Migrate pixmaps out of video memory before mode setting
   4071  1.1  mrg     
   4072  1.1  mrg     After mode setting migrate them back in.
   4073  1.1  mrg 
   4074  1.1  mrg commit ffcfa53e0d8456d283bf2861fc72f94e08b9b37b
   4075  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4076  1.1  mrg Date:   Sun Oct 24 20:28:11 2010 -0400
   4077  1.1  mrg 
   4078  1.1  mrg     Add qxl_surface_evacuates/replace_all() methods.
   4079  1.1  mrg     
   4080  1.1  mrg     These functions will be used to migrate surfaces out of video memory
   4081  1.1  mrg     when we have to reset the device.
   4082  1.1  mrg 
   4083  1.1  mrg commit 11d8429b82215a676219ed6c5515f02b61052c49
   4084  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4085  1.1  mrg Date:   Fri Oct 22 12:38:00 2010 -0400
   4086  1.1  mrg 
   4087  1.1  mrg     Track live surfaces in a doubly linked list.
   4088  1.1  mrg     
   4089  1.1  mrg     This allows us to find the surfaces that have to be moved out of video
   4090  1.1  mrg     memory at reset time.
   4091  1.1  mrg 
   4092  1.1  mrg commit 52b4325f00e79909342658938f479c7e0930a37e
   4093  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4094  1.1  mrg Date:   Thu Oct 21 22:14:28 2010 -0400
   4095  1.1  mrg 
   4096  1.1  mrg     Track the pixmap in the surface struct.
   4097  1.1  mrg     
   4098  1.1  mrg     This is in preparation for making surfaces survives resets and mode
   4099  1.1  mrg     sets. To do that, we'll need to evacuate them out of video memory, and
   4100  1.1  mrg     then copy them back in. If some surface can't be reallocated, we'll
   4101  1.1  mrg     need to make sure it is removed from its corresponding surface.
   4102  1.1  mrg 
   4103  1.1  mrg commit efd9f6a3e379ed02c3eec059e7f26f54a82649e1
   4104  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4105  1.1  mrg Date:   Tue Oct 19 15:43:07 2010 -0400
   4106  1.1  mrg 
   4107  1.1  mrg     Move the surface lists into qxl_screen_t
   4108  1.1  mrg     
   4109  1.1  mrg     That way things don't break horribly if you have multiple graphics cards
   4110  1.1  mrg 
   4111  1.1  mrg commit 31d4f0ce6208c78db4782c0d39dbe29fb8e25168
   4112  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4113  1.1  mrg Date:   Tue Oct 19 14:45:39 2010 -0400
   4114  1.1  mrg 
   4115  1.1  mrg     Fix a bunch of warnings
   4116  1.1  mrg 
   4117  1.1  mrg commit 95ddf806c92a84f9517634382ffeb0e198186231
   4118  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   4119  1.1  mrg Date:   Fri Oct 15 16:35:48 2010 +0200
   4120  1.1  mrg 
   4121  1.1  mrg     free qxl->uxe with regular free not xfree
   4122  1.1  mrg 
   4123  1.1  mrg commit de9ce7c7b8ca7c6eff9ff93cd668fbd3b13f2c76
   4124  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   4125  1.1  mrg Date:   Fri Oct 15 16:30:58 2010 +0200
   4126  1.1  mrg 
   4127  1.1  mrg     Fix the driver crashing qemu on 32 bits
   4128  1.1  mrg     
   4129  1.1  mrg     When casting a 32bit pointer to a uint64 the following happens:
   4130  1.1  mrg     ptr -> int32 -> int64 -> uint64, so if the address is above
   4131  1.1  mrg     0x80000000 which is quite normal for mapped io, the int32 -> int64
   4132  1.1  mrg     cast causes sign extension, not good!
   4133  1.1  mrg     
   4134  1.1  mrg     Also fix the printing of the memslots the memslot phys addresses
   4135  1.1  mrg     are always 64 bit, so tell printf to always read 64 bits, otherwise
   4136  1.1  mrg     we end up printing the higher 32 bits of the address as size on 32
   4137  1.1  mrg     bits.
   4138  1.1  mrg 
   4139  1.1  mrg commit 4fd3791cd4a36df6125a13fc9332ed3c9249cd2d
   4140  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   4141  1.1  mrg Date:   Fri Oct 15 20:24:05 2010 +0200
   4142  1.1  mrg 
   4143  1.1  mrg     Don't access the qxl device when our vt is not focussed
   4144  1.1  mrg     
   4145  1.1  mrg     Trying to do so causes the X-server to segfault as it has
   4146  1.1  mrg     dropped iopl permission, which is, erm, undesirable :)
   4147  1.1  mrg 
   4148  1.1  mrg commit 3863e55263c6eff0fa7fbc544780c1cef5df9f0c
   4149  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   4150  1.1  mrg Date:   Thu Oct 7 18:35:23 2010 +0200
   4151  1.1  mrg 
   4152  1.1  mrg     Fix restoration of text mode font when leaving the vt (rhbz#633647)
   4153  1.1  mrg 
   4154  1.1  mrg commit fde682311fed56eb4f71dd2c4625218d7f77ce1a
   4155  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   4156  1.1  mrg Date:   Thu Oct 7 12:03:24 2010 +0200
   4157  1.1  mrg 
   4158  1.1  mrg     Change default virtual size to match the highest available resolution
   4159  1.1  mrg     
   4160  1.1  mrg     With the old default virtual size of 1024x768, using higher resolutions
   4161  1.1  mrg     is not possible without an xorg.conf. Since the default now a days is
   4162  1.1  mrg     to not have an xorg.conf, this is sort of unfortunate.
   4163  1.1  mrg     
   4164  1.1  mrg     This patch makes these higher resolutions available, while keeping the
   4165  1.1  mrg     default resolution used when none is specified through xorg.conf at
   4166  1.1  mrg     1024x786, so that the spice client window won't be way too large for
   4167  1.1  mrg     smaller screens by default.
   4168  1.1  mrg     
   4169  1.1  mrg     Note that when running inside a vm with a qxl device with a 8MB
   4170  1.1  mrg     framebuffer the code, for automatically setting the virtualsize to the
   4171  1.1  mrg     largest width and height seen in the resolution list, would lead to a too
   4172  1.1  mrg     large virtual size. The 8MB list has both 1920x1080 and 1600x1200
   4173  1.1  mrg     resolution which lead to a virtualsize of 1920x1200 which does not fit,
   4174  1.1  mrg     there is a special check for this situation, which maximizes the available
   4175  1.1  mrg     width in this case. This means that for using 1600x1200 on an 8MB device
   4176  1.1  mrg     an xorg.conf is still necessary.
   4177  1.1  mrg     
   4178  1.1  mrg     This change does come at the prize of using more memory, but that
   4179  1.1  mrg     seems like a reasonable price to pay to give us parity wrt supported
   4180  1.1  mrg     resolutions with the windows driver. Also this is a must have to allow
   4181  1.1  mrg     the to be written Linux agent to change the guest resolution to match
   4182  1.1  mrg     the client machines one when running in auto fullscreen mode.
   4183  1.1  mrg     
   4184  1.1  mrg     In the long run we should add support for resizing the fb on the fly to
   4185  1.1  mrg     match the resolution.
   4186  1.1  mrg 
   4187  1.1  mrg commit 9b3e355f37841a6c25ebf2452614d3618367dc9c
   4188  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   4189  1.1  mrg Date:   Thu Oct 7 12:01:55 2010 +0200
   4190  1.1  mrg 
   4191  1.1  mrg     Make non default qxl modes available
   4192  1.1  mrg     
   4193  1.1  mrg     Currently unless an xorg.conf with modelines is used a lot of the
   4194  1.1  mrg     qxl supported modes like 1920x1080 are not available, because the xorg
   4195  1.1  mrg     default modelines set does not have modelines for them.
   4196  1.1  mrg     
   4197  1.1  mrg     This patch adds code to dynamically generate modelines for all modes
   4198  1.1  mrg     in the qxl mode list, bringing the xorg driver up to par with the windows
   4199  1.1  mrg     driver wrt supported resolutions.
   4200  1.1  mrg     
   4201  1.1  mrg     Note that an xorg.conf specifying a large enough virtual screen size is
   4202  1.1  mrg     still needed for resolutions > 1024x768, but one no longer needs to add
   4203  1.1  mrg     modelines in it. This is fixed in my next patch.
   4204  1.1  mrg     
   4205  1.1  mrg     This patch also adjusts a few (fake) clock limits to make all the
   4206  1.1  mrg     modes reported by the qxl device when compiled with a 16MB framebuffer
   4207  1.1  mrg     work.
   4208  1.1  mrg 
   4209  1.1  mrg commit 50e4a57bbe7535d289116c93fe79d20a435fb1ef
   4210  1.1  mrg Author: Hans de Goede <hdegoede (a] redhat.com>
   4211  1.1  mrg Date:   Thu Oct 7 18:35:58 2010 +0200
   4212  1.1  mrg 
   4213  1.1  mrg     Make virtual resolution match actual resolution on startup
   4214  1.1  mrg     
   4215  1.1  mrg     When setting a Virtual size in xorg.conf, currently there can be
   4216  1.1  mrg     a difference between the actual output resolution (say 1600x1200) and
   4217  1.1  mrg     the virtual resolution (for example 2048x1600). This causes parts
   4218  1.1  mrg     of the desktop too be unreachable because the cursor is bound to
   4219  1.1  mrg     the spicec window and thus one cannot pan over the virtual desktop.
   4220  1.1  mrg     
   4221  1.1  mrg     Moreover other parts of the driver don't seem to like this and I've
   4222  1.1  mrg     seen several hangs / crashes which I think are related.
   4223  1.1  mrg 
   4224  1.1  mrg commit 0737c92f266a72a7d0c892bead5a77795bc06e12
   4225  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4226  1.1  mrg Date:   Fri Oct 15 11:49:28 2010 -0400
   4227  1.1  mrg 
   4228  1.1  mrg     Add put_image() acceleration
   4229  1.1  mrg 
   4230  1.1  mrg commit 59b8ac875d5f1170864b0dc0215b6c6f4b82ef14
   4231  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4232  1.1  mrg Date:   Fri Oct 15 10:25:16 2010 -0400
   4233  1.1  mrg 
   4234  1.1  mrg     Some memory management changes
   4235  1.1  mrg 
   4236  1.1  mrg commit 05f6f7d362c3b4c3e01f121d0f47964a12e18db4
   4237  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4238  1.1  mrg Date:   Fri Oct 15 07:39:53 2010 -0400
   4239  1.1  mrg 
   4240  1.1  mrg     Split uxa_glyphs_init() into uxa_init_resources().
   4241  1.1  mrg     
   4242  1.1  mrg     uxa_glyphs_init() eventually allocates a pixmap which has to be done
   4243  1.1  mrg     after damage setup since otherwise _dixInitPrivates(PIXMAP_PRIVATE)
   4244  1.1  mrg     will assert().
   4245  1.1  mrg 
   4246  1.1  mrg commit 3240754854ba9e45e9299cbaeb1fdb0abf9d83e3
   4247  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4248  1.1  mrg Date:   Thu Oct 14 14:00:01 2010 -0400
   4249  1.1  mrg 
   4250  1.1  mrg     Add dependency tracking for surfaces.
   4251  1.1  mrg     
   4252  1.1  mrg     The device needs dependent surfaces to be referenced in
   4253  1.1  mrg     surfaces_dest[] and surfaces_rects[] of the drawable command.
   4254  1.1  mrg 
   4255  1.1  mrg commit d12291d684ff1d46285ae5928638cd33c96b8477
   4256  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4257  1.1  mrg Date:   Sat Oct 2 01:43:21 2010 -0400
   4258  1.1  mrg 
   4259  1.1  mrg     Fix surface_init()
   4260  1.1  mrg     
   4261  1.1  mrg     This function needs to set free_surfaces to NULL because it can be
   4262  1.1  mrg     called multiple times. If not, the same surface will end up in the
   4263  1.1  mrg     free list more than once, which leads to double frees and other bugs.
   4264  1.1  mrg 
   4265  1.1  mrg commit 0b9dc625f399dfa5af6484a772673487afdaaa09
   4266  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4267  1.1  mrg Date:   Sat Oct 2 00:30:05 2010 -0400
   4268  1.1  mrg 
   4269  1.1  mrg     Fix segmentation fault when no surfaces are available
   4270  1.1  mrg 
   4271  1.1  mrg commit d0457b0e8c8595fbbe4c56dafb5c7daf722b4b23
   4272  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4273  1.1  mrg Date:   Wed Sep 29 06:49:51 2010 -0400
   4274  1.1  mrg 
   4275  1.1  mrg     Faster malloc() implemenetation
   4276  1.1  mrg 
   4277  1.1  mrg commit 9e86930d0d7a282d9db3fd8088f07445951175fd
   4278  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4279  1.1  mrg Date:   Wed Sep 29 00:01:37 2010 -0400
   4280  1.1  mrg 
   4281  1.1  mrg     Delete most debug spew
   4282  1.1  mrg 
   4283  1.1  mrg commit 2fb7e9bbd8264a79b35eca716acef565ad66fda1
   4284  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4285  1.1  mrg Date:   Tue Sep 28 09:26:34 2010 -0400
   4286  1.1  mrg 
   4287  1.1  mrg     Initial (buggy) support for copy area from offscreens
   4288  1.1  mrg 
   4289  1.1  mrg commit fded799c0e7bfdbbdf53b4609641a98130b2dff2
   4290  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4291  1.1  mrg Date:   Mon Sep 27 06:55:50 2010 -0400
   4292  1.1  mrg 
   4293  1.1  mrg     Enable solid fills for surfaces
   4294  1.1  mrg 
   4295  1.1  mrg commit 01dc285614fcd353f689da808fda7997b169e1c8
   4296  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4297  1.1  mrg Date:   Mon Sep 27 06:12:30 2010 -0400
   4298  1.1  mrg 
   4299  1.1  mrg     Fix surface bugs
   4300  1.1  mrg 
   4301  1.1  mrg commit 553a4963fe653ca948db556d684eafb1980a68a7
   4302  1.1  mrg Author: Sren Sandmann <ssp (a] localhost.localdomain>
   4303  1.1  mrg Date:   Mon Sep 27 03:19:38 2010 -0400
   4304  1.1  mrg 
   4305  1.1  mrg     Set the correct size of pixmaps
   4306  1.1  mrg 
   4307  1.1  mrg commit e1e5366f25012caa51e309f3c96ad0bd7543e0d9
   4308  1.1  mrg Author: Sren Sandmann <ssp (a] localhost.localdomain>
   4309  1.1  mrg Date:   Wed Sep 15 11:04:24 2010 -0400
   4310  1.1  mrg 
   4311  1.1  mrg     Update to the new dixPrivate ABI.
   4312  1.1  mrg 
   4313  1.1  mrg commit c91939f318c472a2bfbc9fdbf526647dada87159
   4314  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4315  1.1  mrg Date:   Fri Jul 9 10:27:24 2010 -0400
   4316  1.1  mrg 
   4317  1.1  mrg     Initial preparations for surfaces.
   4318  1.1  mrg     
   4319  1.1  mrg     - Surface command enums
   4320  1.1  mrg     
   4321  1.1  mrg     - Memory contexts for allocating video memory
   4322  1.1  mrg     
   4323  1.1  mrg     - Internal API for creating, drawing to, and destroying surfaces
   4324  1.1  mrg 
   4325  1.1  mrg commit 38cf1ae55006125cf502199b9fb3a4f75f4b009f
   4326  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4327  1.1  mrg Date:   Tue Jun 22 00:26:46 2010 -0400
   4328  1.1  mrg 
   4329  1.1  mrg     Tighten damage region for fill rect
   4330  1.1  mrg 
   4331  1.1  mrg commit 8f05e9149da590f4374557e8a41e8b9e35fa007f
   4332  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4333  1.1  mrg Date:   Tue Jun 22 00:12:27 2010 -0400
   4334  1.1  mrg 
   4335  1.1  mrg     Make the fetched regions much tighter for core text
   4336  1.1  mrg 
   4337  1.1  mrg commit 1f9bf097d5e983afbc38b60dc44e9386c8e226e7
   4338  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4339  1.1  mrg Date:   Mon Jun 21 23:38:21 2010 -0400
   4340  1.1  mrg 
   4341  1.1  mrg     At finish_access() do the whole region
   4342  1.1  mrg 
   4343  1.1  mrg commit 4d3c4b28fbb0e2b684c9ffe859d1a4abaf7c22b5
   4344  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4345  1.1  mrg Date:   Mon Jun 21 23:17:37 2010 -0400
   4346  1.1  mrg 
   4347  1.1  mrg     Disable acceleration; fix bug with forgotten multiplication with bpp
   4348  1.1  mrg 
   4349  1.1  mrg commit 23e9d51df8b8ece10356da850944b1bedc5167de
   4350  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4351  1.1  mrg Date:   Fri Jun 11 12:48:37 2010 -0400
   4352  1.1  mrg 
   4353  1.1  mrg     Add some debugging code.
   4354  1.1  mrg 
   4355  1.1  mrg commit 6ec925515fdaf403d85534283eb981be6aaf05fc
   4356  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4357  1.1  mrg Date:   Fri Jun 11 11:30:42 2010 -0400
   4358  1.1  mrg 
   4359  1.1  mrg     Add a region argument to prepare access.
   4360  1.1  mrg     
   4361  1.1  mrg     Download individual boxes.
   4362  1.1  mrg 
   4363  1.1  mrg commit a10cb2087168dd068ffea666ea4aab2d076f4c12
   4364  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4365  1.1  mrg Date:   Thu Jun 10 13:45:29 2010 -0400
   4366  1.1  mrg 
   4367  1.1  mrg     Add stripped-down version of damage.c as uxa-damage.c. Don't use it yet
   4368  1.1  mrg 
   4369  1.1  mrg commit ae35aad56becedc7ebc2f858283b70b5fc382569
   4370  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4371  1.1  mrg Date:   Wed Jun 9 12:18:39 2010 -0400
   4372  1.1  mrg 
   4373  1.1  mrg     Add solid fill
   4374  1.1  mrg 
   4375  1.1  mrg commit cbc9f2bc2f05bb4f4589873b86776eb4a4bce65c
   4376  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4377  1.1  mrg Date:   Wed Jun 9 12:05:40 2010 -0400
   4378  1.1  mrg 
   4379  1.1  mrg     Add support for copying
   4380  1.1  mrg 
   4381  1.1  mrg commit 3169cd116ee7210589b6bb8718f401d2f68ab773
   4382  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4383  1.1  mrg Date:   Wed Jun 9 11:28:26 2010 -0400
   4384  1.1  mrg 
   4385  1.1  mrg     Use the correct strides. It's now slow, but working
   4386  1.1  mrg 
   4387  1.1  mrg commit d3cf206b9bfb3c59e2dfc113a7843ea421189239
   4388  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4389  1.1  mrg Date:   Thu Jun 10 10:56:41 2010 -0400
   4390  1.1  mrg 
   4391  1.1  mrg     Remove unused ops from qxl.h
   4392  1.1  mrg 
   4393  1.1  mrg commit 356b3ab866f6e2f16cdee3c0a60d9236879fc4c2
   4394  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4395  1.1  mrg Date:   Tue Jun 8 08:34:37 2010 -0400
   4396  1.1  mrg 
   4397  1.1  mrg     Disable all the damage handling
   4398  1.1  mrg 
   4399  1.1  mrg commit 1bc58f80e13d9246cd38ac36d5ef299c4b5b9d3b
   4400  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4401  1.1  mrg Date:   Tue Jun 8 08:26:18 2010 -0400
   4402  1.1  mrg 
   4403  1.1  mrg     Add prepare/finish access
   4404  1.1  mrg 
   4405  1.1  mrg commit a222ec8a729d9e333b7e0873efa592ba3fcb7177
   4406  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4407  1.1  mrg Date:   Thu Jun 3 10:49:48 2010 -0400
   4408  1.1  mrg 
   4409  1.1  mrg     Initial prepare/finish access
   4410  1.1  mrg 
   4411  1.1  mrg commit f7244b049674d5907a945ec355c17f33576586d1
   4412  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4413  1.1  mrg Date:   Wed Jun 2 11:06:07 2010 -0400
   4414  1.1  mrg 
   4415  1.1  mrg     Do initial uxa setup
   4416  1.1  mrg 
   4417  1.1  mrg commit 65d5ac5a0eecbf0ee3abdb6998ce5e615e05bb4e
   4418  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4419  1.1  mrg Date:   Wed Jun 2 10:13:56 2010 -0400
   4420  1.1  mrg 
   4421  1.1  mrg     Add a copy of UXA, but don't use it yet
   4422  1.1  mrg 
   4423  1.1  mrg commit e691e979b476f1ff9c6c93e12f6cea02dcb8c841
   4424  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4425  1.1  mrg Date:   Tue May 25 06:58:57 2010 -0400
   4426  1.1  mrg 
   4427  1.1  mrg     Make sure memory space is not bigger than the memory
   4428  1.1  mrg 
   4429  1.1  mrg commit 25329392a76eafa9cd583d2fa18b83e678dac3be
   4430  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4431  1.1  mrg Date:   Tue May 25 05:21:57 2010 -0400
   4432  1.1  mrg 
   4433  1.1  mrg     More updates; it now works with surface0
   4434  1.1  mrg 
   4435  1.1  mrg commit 7c9c77fc0cb5a87b513c8438c17e6a81f3efaeab
   4436  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4437  1.1  mrg Date:   Tue May 25 04:27:17 2010 -0400
   4438  1.1  mrg 
   4439  1.1  mrg     Update header to latest layout
   4440  1.1  mrg 
   4441  1.1  mrg commit 760f19767b8e140f73a4e9e68774c45effcd6eff
   4442  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4443  1.1  mrg Date:   Fri Apr 23 13:23:53 2010 -0400
   4444  1.1  mrg 
   4445  1.1  mrg     Initial support for surface0
   4446  1.1  mrg 
   4447  1.1  mrg commit 0ce5e9a3f459685ebdd900bfe2f85e073565f4bc
   4448  1.1  mrg Author: Sren Sandmann <ssp (a] redhat.com>
   4449  1.1  mrg Date:   Wed Apr 21 10:51:50 2010 -0400
   4450  1.1  mrg 
   4451  1.1  mrg     Update qxl.h to deal with surface0
   4452  1.1  mrg 
   4453  1.1  mrg commit 586669561b01e289f989911cd363810420539435
   4454  1.1  mrg Author: Soren Sandmann <ssp (a] localhost.localdomain>
   4455  1.1  mrg Date:   Mon Apr 19 09:31:08 2010 -0400
   4456  1.1  mrg 
   4457  1.1  mrg     Set correct amount of video memory
   4458  1.1  mrg 
   4459  1.1  mrg commit e04e850ed7d07fc12f941fd13a5fc6f32f7153e1
   4460  1.1  mrg Author: Soren Sandmann <ssp (a] localhost.localdomain>
   4461  1.1  mrg Date:   Thu Apr 15 04:47:14 2010 -0400
   4462  1.1  mrg 
   4463  1.1  mrg     Add memslot support
   4464  1.1  mrg 
   4465  1.1  mrg commit 480e5028a60fb2a3d349200518241eb8bb27013c
   4466  1.1  mrg Author: Soren Sandmann <ssp (a] localhost.localdomain>
   4467  1.1  mrg Date:   Tue Apr 13 08:35:04 2010 -0400
   4468  1.1  mrg 
   4469  1.1  mrg     Memslots support
   4470  1.1  mrg 
   4471  1.1  mrg commit 6973d3b2f76685ce6c0d2a73091d571263331174
   4472  1.1  mrg Author: Soren Sandmann <ssp (a] localhost.localdomain>
   4473  1.1  mrg Date:   Tue Apr 13 04:54:59 2010 -0400
   4474  1.1  mrg 
   4475  1.1  mrg     Add memslot arguments to virtual_ and physical_address
   4476  1.1  mrg 
   4477  1.1  mrg commit 797c9ad548c194407945c18b62dd0d10897ec332
   4478  1.1  mrg Author: Soren Sandmann <ssp (a] localhost.localdomain>
   4479  1.1  mrg Date:   Tue Mar 23 11:55:32 2010 -0400
   4480  1.1  mrg 
   4481  1.1  mrg     Add rom entries and port definitions for the memslots.
   4482  1.1  mrg 
   4483  1.1  mrg commit ae902114c1d9ffc40f21806cdc4ae78679b255dd
   4484  1.1  mrg Author: Christopher Hames Halse Rogers <christopher.halse.rogers (a] canonical.com>
   4485  1.1  mrg Date:   Tue Aug 10 11:55:39 2010 -0400
   4486  1.1  mrg 
   4487  1.1  mrg     Fix build against video ABI 8
   4488  1.1  mrg     
   4489  1.1  mrg     PaintWindowBackground and PaintWindowBorder haven't been
   4490  1.1  mrg     used in a while and have been removed from the Screen
   4491  1.1  mrg     struct in Xserver 1.9.
   4492  1.1  mrg     
   4493  1.1  mrg     Reviewed-by: Adam Jackson <ajax (a] redhat.com>
   4494  1.1  mrg     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers (a] canonical.com>
   4495  1.1  mrg 
   4496  1.1  mrg commit 4640accec00aeb98f48f7d7d655301bbee409db8
   4497  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4498  1.1  mrg Date:   Wed Jul 21 16:49:04 2010 -0400
   4499  1.1  mrg 
   4500  1.1  mrg     config: add comments for main statements
   4501  1.1  mrg 
   4502  1.1  mrg commit 7be72f7633a48951fc766920ca504da8fce77770
   4503  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4504  1.1  mrg Date:   Wed Jul 21 16:07:00 2010 -0400
   4505  1.1  mrg 
   4506  1.1  mrg     config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
   4507  1.1  mrg     
   4508  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4509  1.1  mrg 
   4510  1.1  mrg commit 6514166ef339b699f8b83919d55091aa2678ca46
   4511  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4512  1.1  mrg Date:   Wed Jul 21 14:05:22 2010 -0400
   4513  1.1  mrg 
   4514  1.1  mrg     config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
   4515  1.1  mrg     
   4516  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4517  1.1  mrg 
   4518  1.1  mrg commit 09d6bc9587e3cc96cf5c16f9fda8c30eeeb2cba5
   4519  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4520  1.1  mrg Date:   Tue Jul 20 20:24:42 2010 -0400
   4521  1.1  mrg 
   4522  1.1  mrg     config: remove unrequired AC_HEADER_STDC
   4523  1.1  mrg     
   4524  1.1  mrg     Autoconf says:
   4525  1.1  mrg     "This macro is obsolescent, as current systems have conforming
   4526  1.1  mrg     header files. New programs need not use this macro".
   4527  1.1  mrg     
   4528  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4529  1.1  mrg 
   4530  1.1  mrg commit b6e42f71622fd86a8f30368e49aac4c35b4a0f14
   4531  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4532  1.1  mrg Date:   Tue Jul 20 19:41:31 2010 -0400
   4533  1.1  mrg 
   4534  1.1  mrg     config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
   4535  1.1  mrg     
   4536  1.1  mrg     XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
   4537  1.1  mrg     AC_PROG_C_C99. This sets gcc with -std=gnu99.
   4538  1.1  mrg     If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
   4539  1.1  mrg     
   4540  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4541  1.1  mrg 
   4542  1.1  mrg commit e6a4f32b962b08f1294b4c5e1a5c8220e9822b90
   4543  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4544  1.1  mrg Date:   Sun Jun 13 09:55:45 2010 -0400
   4545  1.1  mrg 
   4546  1.1  mrg     COPYING: update file with Copyright notices from source code.
   4547  1.1  mrg     
   4548  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4549  1.1  mrg 
   4550  1.1  mrg commit 563f31ad081038ece8b5a5b525dd516fcd6ad0fd
   4551  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   4552  1.1  mrg Date:   Sat Mar 13 19:52:56 2010 +1000
   4553  1.1  mrg 
   4554  1.1  mrg     qxl: remove asserts that make no sense anymore
   4555  1.1  mrg     
   4556  1.1  mrg     Not sure why nobody noticed these, once I dropped qxl into Fedora it asserted.
   4557  1.1  mrg     Looks like they were missed when p->Private was changed to an index.
   4558  1.1  mrg     
   4559  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   4560  1.1  mrg 
   4561  1.1  mrg commit d9a142d60603920069f478890884f20cbd7886b3
   4562  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4563  1.1  mrg Date:   Mon Feb 8 20:08:52 2010 -0500
   4564  1.1  mrg 
   4565  1.1  mrg     config: move compiler flags from configure.ac to Makefile.am
   4566  1.1  mrg     
   4567  1.1  mrg     CFLAGS is an automake defined variable that should not be set
   4568  1.1  mrg     by the module. It should not be AC_SUBST either, it already is.
   4569  1.1  mrg     
   4570  1.1  mrg     Use AM_CFLAGS in Makefile.am. This will allow the user to override
   4571  1.1  mrg     the flags as they will be in the right order.
   4572  1.1  mrg     
   4573  1.1  mrg     The -g option is already part of the default flags.
   4574  1.1  mrg     
   4575  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4576  1.1  mrg 
   4577  1.1  mrg commit 269276497a4f452cc943afe0eb9072519621d36e
   4578  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4579  1.1  mrg Date:   Mon Feb 8 19:07:22 2010 -0500
   4580  1.1  mrg 
   4581  1.1  mrg     config: remove unrequired '-I$(top_srcdir)/src'
   4582  1.1  mrg     
   4583  1.1  mrg     The current dir is already included by default in the makefile
   4584  1.1  mrg     top_builddir = ..
   4585  1.1  mrg     DEFAULT_INCLUDES = -I. -I$(top_builddir)
   4586  1.1  mrg     
   4587  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4588  1.1  mrg 
   4589  1.1  mrg commit 64a42c229af2b6a530a022e0dfff78649d63bb70
   4590  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4591  1.1  mrg Date:   Mon Feb 8 18:42:52 2010 -0500
   4592  1.1  mrg 
   4593  1.1  mrg     config: remove unused INCLUDES='-I$(top_srcdir)/src'
   4594  1.1  mrg     
   4595  1.1  mrg     This statement is redundant and not used in the makefile
   4596  1.1  mrg     
   4597  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4598  1.1  mrg 
   4599  1.1  mrg commit ae33c52060a59e68466c47020d158950347007f1
   4600  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4601  1.1  mrg Date:   Mon Feb 8 18:12:38 2010 -0500
   4602  1.1  mrg 
   4603  1.1  mrg     config: remove unused variable XORG_INCS
   4604  1.1  mrg     
   4605  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4606  1.1  mrg 
   4607  1.1  mrg commit aa91dc597c38ae411dfb226c67e3ccffd12513f7
   4608  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4609  1.1  mrg Date:   Sat Feb 6 18:11:09 2010 -0500
   4610  1.1  mrg 
   4611  1.1  mrg     Version 0.0.12
   4612  1.1  mrg 
   4613  1.1  mrg commit d4012a71266af13de979e6f7eb0c21bc69d28311
   4614  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4615  1.1  mrg Date:   Sat Feb 6 13:12:35 2010 -0500
   4616  1.1  mrg 
   4617  1.1  mrg     Go back to drawing with QXL_EFFECT_OPAQUE instead of BLEND
   4618  1.1  mrg     
   4619  1.1  mrg     This was accidentally changed in 73ef1f79a64595a8.
   4620  1.1  mrg 
   4621  1.1  mrg commit da82bd2146efae355018a81da64585cb902c3f27
   4622  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4623  1.1  mrg Date:   Sat Feb 6 13:10:34 2010 -0500
   4624  1.1  mrg 
   4625  1.1  mrg     Fixing 15/16 bit confusion accidentally broke 24 bits.
   4626  1.1  mrg 
   4627  1.1  mrg commit 4f1a188f6b655bd7e46d73b0a65ef161057e6ba4
   4628  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4629  1.1  mrg Date:   Sat Feb 6 17:36:26 2010 -0500
   4630  1.1  mrg 
   4631  1.1  mrg     Bump version number to 0.0.11
   4632  1.1  mrg 
   4633  1.1  mrg commit f68d83c3d9e0aecb844b4903d3d0d6c32bdcf5cd
   4634  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4635  1.1  mrg Date:   Sat Feb 6 17:34:53 2010 -0500
   4636  1.1  mrg 
   4637  1.1  mrg     Eliminate some warnings about casting between u64 and pointers.
   4638  1.1  mrg 
   4639  1.1  mrg commit fb0ad81f8c84108ae7b20aaea2642fa07228df65
   4640  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4641  1.1  mrg Date:   Sat Feb 6 12:22:29 2010 -0500
   4642  1.1  mrg 
   4643  1.1  mrg     Bump version number
   4644  1.1  mrg 
   4645  1.1  mrg commit 821b185478d0962a51bd8d9320a911d720fd8ce5
   4646  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4647  1.1  mrg Date:   Sat Feb 6 12:20:52 2010 -0500
   4648  1.1  mrg 
   4649  1.1  mrg     Only use QXL "16 bit" modes when the screen depth is 15.
   4650  1.1  mrg     
   4651  1.1  mrg     What QXL calls 16 bit is actually x1r5g5b5.
   4652  1.1  mrg 
   4653  1.1  mrg commit 2dd4e71fc90b5065fea088b5c4f0aa51c58b2611
   4654  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4655  1.1  mrg Date:   Sat Feb 6 10:36:48 2010 -0500
   4656  1.1  mrg 
   4657  1.1  mrg     Remove some unused variables
   4658  1.1  mrg 
   4659  1.1  mrg commit 73ef1f79a64595a8547c4f4d4f9161673a438319
   4660  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4661  1.1  mrg Date:   Sat Feb 6 09:32:00 2010 -0500
   4662  1.1  mrg 
   4663  1.1  mrg     Do the undamage handling in qxl_copy_n_to_n()
   4664  1.1  mrg     
   4665  1.1  mrg     Previously it would do it in both copy_window() and copy_area(). The
   4666  1.1  mrg     problem with that, aside from duplication of a bit code, was that
   4667  1.1  mrg     sometimes the copy operations would be empty, which meant that no
   4668  1.1  mrg     damage was generated for the copy so that the pending damage region
   4669  1.1  mrg     was actually corresponding to some earlier operation, and so
   4670  1.1  mrg     discarding it caused rendering corruption.
   4671  1.1  mrg     
   4672  1.1  mrg     This change moves the damage handling into qxl_copy_n_to_n() and only
   4673  1.1  mrg     does something when there is actually some copying going on.
   4674  1.1  mrg 
   4675  1.1  mrg commit 33f36098c766d86cb6f292e2806510d00e2caab6
   4676  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4677  1.1  mrg Date:   Thu Jan 28 06:44:57 2010 -0500
   4678  1.1  mrg 
   4679  1.1  mrg     Store modes pointer out of qxl_map_memory()
   4680  1.1  mrg     
   4681  1.1  mrg     Since we have to map everything, then unmap it, then map it again, we
   4682  1.1  mrg     can't store pointers to modes in the mode Private because the mapping
   4683  1.1  mrg     may have changed. So, instead store an index, and make sure the modes
   4684  1.1  mrg     pointer is stored map time and removed at unmap time.
   4685  1.1  mrg 
   4686  1.1  mrg commit 443e5015d9c72022b3d5404c8381c7e6354ae799
   4687  1.1  mrg Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
   4688  1.1  mrg Date:   Wed Jan 27 20:29:46 2010 -0800
   4689  1.1  mrg 
   4690  1.1  mrg     Fix build on OpenSolaris
   4691  1.1  mrg     
   4692  1.1  mrg     - Don't hardcode -Wall in Makefile.am since configure.ac sets it already
   4693  1.1  mrg     - Use <stdint.h> instead of Windows headers when building on Solaris,
   4694  1.1  mrg       even which not using gcc
   4695  1.1  mrg     
   4696  1.1  mrg     Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
   4697  1.1  mrg 
   4698  1.1  mrg commit 57aaaa7e27334e167e4b3440773e6f5694b73568
   4699  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   4700  1.1  mrg Date:   Wed Jan 27 14:49:08 2010 +1000
   4701  1.1  mrg 
   4702  1.1  mrg     bump to 0.0.9
   4703  1.1  mrg     
   4704  1.1  mrg     so you can't autogen on RHEL5 but you can build from tarballs
   4705  1.1  mrg     no problem.
   4706  1.1  mrg 
   4707  1.1  mrg commit fd0ac1f42cde8bcf28736ede176b0c9e36e52e88
   4708  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4709  1.1  mrg Date:   Sat Jan 23 11:14:08 2010 -0500
   4710  1.1  mrg 
   4711  1.1  mrg     config: add INSTALL and ChangeLog #23814
   4712  1.1  mrg     
   4713  1.1  mrg     All modules are required to have an INSTALL file and a ChangeLog file.
   4714  1.1  mrg     
   4715  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4716  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   4717  1.1  mrg 
   4718  1.1  mrg commit 7295e82a55991ba1711fb6ebc48d57a1e1ffdbda
   4719  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4720  1.1  mrg Date:   Sat Jan 23 11:14:06 2010 -0500
   4721  1.1  mrg 
   4722  1.1  mrg     configure.ac: remove -I$(prefix)/include from INCLUDES #24676
   4723  1.1  mrg     
   4724  1.1  mrg     Using $prefix for any purpose will yield incorrect results
   4725  1.1  mrg     as not all modules uses the same prefix and that modules can use
   4726  1.1  mrg     different directory which is configurable.
   4727  1.1  mrg     
   4728  1.1  mrg     The main include dir comes from XORG_CFLAGS
   4729  1.1  mrg     
   4730  1.1  mrg     Reported-By: Michael Olbrich <m.olbrich (a] pengutronix.de>
   4731  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4732  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   4733  1.1  mrg 
   4734  1.1  mrg commit 6dc97a050e52cf4d4dea22c934cd83dcf1f18013
   4735  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4736  1.1  mrg Date:   Sat Jan 23 11:14:05 2010 -0500
   4737  1.1  mrg 
   4738  1.1  mrg     configure.ac: sdkdir usage duplicates the sdk include dir
   4739  1.1  mrg     
   4740  1.1  mrg     The sdkdir variable provides a duplicate copy of the include/xorg
   4741  1.1  mrg     directory. The statement is removed as this was it's only used.
   4742  1.1  mrg     In the Makefile, there is now only one instance of the -I sdkdir
   4743  1.1  mrg     The sdkdir is provided in XORG_CFLAGS.
   4744  1.1  mrg     
   4745  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4746  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   4747  1.1  mrg 
   4748  1.1  mrg commit fbc0da08ac3619695df93bcd8c4f7409babc47f7
   4749  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4750  1.1  mrg Date:   Sat Jan 23 11:14:02 2010 -0500
   4751  1.1  mrg 
   4752  1.1  mrg     configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242
   4753  1.1  mrg     
   4754  1.1  mrg     This macro aggregate a number of existing macros that sets commmon
   4755  1.1  mrg     X.Org components configuration options. It shields the configuration
   4756  1.1  mrg     file from future changes.
   4757  1.1  mrg     
   4758  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4759  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   4760  1.1  mrg 
   4761  1.1  mrg commit bea47d64fdbbf96902ed67bf69db0f8f3752960e
   4762  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4763  1.1  mrg Date:   Sat Jan 23 11:14:07 2010 -0500
   4764  1.1  mrg 
   4765  1.1  mrg     make: Automake 'foreign' option is specified in configure.ac. #24206
   4766  1.1  mrg     
   4767  1.1  mrg     Remove from Makefile.am
   4768  1.1  mrg     
   4769  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4770  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   4771  1.1  mrg 
   4772  1.1  mrg commit 3dd6bd7fc5b6b00ed95d357dfadf3a258de7b7b5
   4773  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4774  1.1  mrg Date:   Sat Jan 23 11:14:04 2010 -0500
   4775  1.1  mrg 
   4776  1.1  mrg     git: .gitignore: use common defaults with custom section # 24239
   4777  1.1  mrg     
   4778  1.1  mrg     Using common defaults will reduce errors and maintenance.
   4779  1.1  mrg     Only the very small or inexistent custom section need periodic maintenance
   4780  1.1  mrg     when the structure of the component changes. Do not edit defaults.
   4781  1.1  mrg     
   4782  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4783  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   4784  1.1  mrg 
   4785  1.1  mrg commit a2991214c03ffee9294cfad476d9d1ba2459d02b
   4786  1.1  mrg Author: Gaetan Nadon <memsize (a] videotron.ca>
   4787  1.1  mrg Date:   Sat Jan 23 11:14:03 2010 -0500
   4788  1.1  mrg 
   4789  1.1  mrg     packaging: add COPYING and README
   4790  1.1  mrg     
   4791  1.1  mrg     http://wiki.x.org/wiki/NewModuleGuidelines
   4792  1.1  mrg     
   4793  1.1  mrg     Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
   4794  1.1  mrg     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   4795  1.1  mrg 
   4796  1.1  mrg commit 528aeaa8620bbc2cc268204520d5b3bb8ca88ba7
   4797  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4798  1.1  mrg Date:   Fri Jan 15 09:17:10 2010 -0500
   4799  1.1  mrg 
   4800  1.1  mrg     Bump to 0.0.8
   4801  1.1  mrg 
   4802  1.1  mrg commit 8fb67eda1c2b7366109973e36fa6f46bd44c63ae
   4803  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4804  1.1  mrg Date:   Fri Jan 15 09:15:33 2010 -0500
   4805  1.1  mrg 
   4806  1.1  mrg     Use QXL_EFFECT_OPAQUE instead of QXL_EFFECT_BLEND
   4807  1.1  mrg     
   4808  1.1  mrg     This is required to make video detection work.
   4809  1.1  mrg 
   4810  1.1  mrg commit e658fa5182e57f58485095bc54e53b785d5db75e
   4811  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4812  1.1  mrg Date:   Fri Jan 15 08:56:04 2010 -0500
   4813  1.1  mrg 
   4814  1.1  mrg     Bump to 0.0.7
   4815  1.1  mrg 
   4816  1.1  mrg commit 1db64677301a52581d07f19e4bb44e4aa5a03004
   4817  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4818  1.1  mrg Date:   Fri Jan 15 06:48:35 2010 -0500
   4819  1.1  mrg 
   4820  1.1  mrg     For fills, only undamage the parts that are actually filled.
   4821  1.1  mrg     
   4822  1.1  mrg     Sometimes more operations than one are coalesced into one damage
   4823  1.1  mrg     event. this means filling should only undamage the parts actually
   4824  1.1  mrg     filled.
   4825  1.1  mrg 
   4826  1.1  mrg commit d35d1f6718c80f2497e930fc887fcea9172d6a91
   4827  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4828  1.1  mrg Date:   Mon Jan 11 04:58:25 2010 -0500
   4829  1.1  mrg 
   4830  1.1  mrg     qxl: Keep track of a separate pending_copy damage region.
   4831  1.1  mrg     
   4832  1.1  mrg     To improve performance and fix some bugs in conjunction with moving
   4833  1.1  mrg     windows around, keep damage in a separate pending_copy
   4834  1.1  mrg     region. Accelerated operations then delete this region, and whenever
   4835  1.1  mrg     new damage appears, it is unioned onto the "to_be_sent" region, which
   4836  1.1  mrg     is then submitted at BlockHandler time.
   4837  1.1  mrg 
   4838  1.1  mrg commit 24e525d36b9feb4adff4db76e8838c28d0027dbe
   4839  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4840  1.1  mrg Date:   Mon Jan 11 03:45:20 2010 -0500
   4841  1.1  mrg 
   4842  1.1  mrg     Change camel case names to underscore names.
   4843  1.1  mrg 
   4844  1.1  mrg commit a3f1b11f035051cf3e1452f81d47da80e48e17c0
   4845  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4846  1.1  mrg Date:   Mon Jan 11 03:36:45 2010 -0500
   4847  1.1  mrg 
   4848  1.1  mrg     Keep track of bytes_per_pixel in the qxl struct.
   4849  1.1  mrg     
   4850  1.1  mrg     Eliminate assumptions in various places that the mode is always 32
   4851  1.1  mrg     bits. This almost, but not quite, makes it work with 16 bit modes. The
   4852  1.1  mrg     reason it doesn't work is that the QXL_BITMAP_FMT_16BIT assumes a 555
   4853  1.1  mrg     visual, but fb assumes an 565 visual.
   4854  1.1  mrg     
   4855  1.1  mrg     But now at least it doesn't crash anymore.
   4856  1.1  mrg 
   4857  1.1  mrg commit 335f16154dc4c61950c95e9bbcd70e28654c1edb
   4858  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   4859  1.1  mrg Date:   Mon Jan 11 09:59:16 2010 +1000
   4860  1.1  mrg 
   4861  1.1  mrg     bump version to 0.0.6 for release for Fedora inclusion
   4862  1.1  mrg 
   4863  1.1  mrg commit 60a38ab077046a5ba457a3a39ace2a780dbbd3d6
   4864  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   4865  1.1  mrg Date:   Mon Jan 11 09:39:00 2010 +1000
   4866  1.1  mrg 
   4867  1.1  mrg     qxl: just call the wrapped function instead of the fb layer directly.
   4868  1.1  mrg     
   4869  1.1  mrg     this make it build against newer X servers a lot easier
   4870  1.1  mrg 
   4871  1.1  mrg commit 6c1454c6eb7172438d5802f116b1322a46108d16
   4872  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   4873  1.1  mrg Date:   Mon Jan 11 09:38:38 2010 +1000
   4874  1.1  mrg 
   4875  1.1  mrg     qxl: move Damage creation to CreateScreenResources times.
   4876  1.1  mrg     
   4877  1.1  mrg     since damage isn't setup at Screen Init time
   4878  1.1  mrg 
   4879  1.1  mrg commit 985ef88e65e6269f5afbe71d5fa59e87219f74ad
   4880  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   4881  1.1  mrg Date:   Mon Jan 11 09:38:14 2010 +1000
   4882  1.1  mrg 
   4883  1.1  mrg     qxl: drop EXA usage for now since we don't use it yet.
   4884  1.1  mrg 
   4885  1.1  mrg commit d8c0485bc8172dc77e38bf91599629678ae43b89
   4886  1.1  mrg Author: Dave Airlie <airlied (a] redhat.com>
   4887  1.1  mrg Date:   Fri Jan 8 14:50:22 2010 +1000
   4888  1.1  mrg 
   4889  1.1  mrg     qxl: make build against later servers
   4890  1.1  mrg 
   4891  1.1  mrg commit 08687fc520fd8136cbac63c669e13c2fb3e504e8
   4892  1.1  mrg Author: Dave Airlie <airlied (a] dhcp-1-4.bne.redhat.com>
   4893  1.1  mrg Date:   Wed Dec 23 13:27:12 2009 +1000
   4894  1.1  mrg 
   4895  1.1  mrg     qxl: make default be 1024x768
   4896  1.1  mrg     
   4897  1.1  mrg     This change lets us validate a lot of modes and if the user
   4898  1.1  mrg     doesn't supply a virtual line they'll get 1024x768,
   4899  1.1  mrg     
   4900  1.1  mrg     because we have no monitor, its hard to know what the best
   4901  1.1  mrg     thing to do in this case.
   4902  1.1  mrg     
   4903  1.1  mrg     To get larger modes add a Virtual line to xorg.conf
   4904  1.1  mrg 
   4905  1.1  mrg commit 92c535f4ea0c3dbe50ccca2c730e0ab06c3aba55
   4906  1.1  mrg Author: Dave Airlie <airlied (a] dhcp-1-4.bne.redhat.com>
   4907  1.1  mrg Date:   Wed Dec 23 13:26:15 2009 +1000
   4908  1.1  mrg 
   4909  1.1  mrg     qxl: add sanity check to make sure we aren't back in VGA mode.
   4910  1.1  mrg     
   4911  1.1  mrg     For some reason we still sometimes end up back in VGA mode,
   4912  1.1  mrg     I suspect a kernel VGA access somewhere while under KD_GRAPHICS,
   4913  1.1  mrg     on real HW it would ignore this, qxl seems to "unique" and not
   4914  1.1  mrg     in a good way.
   4915  1.1  mrg 
   4916  1.1  mrg commit f7ba4bae1372e1c6f29416c69ee68856630aad52
   4917  1.1  mrg Author: Dave Airlie <airlied (a] dhcp-1-4.bne.redhat.com>
   4918  1.1  mrg Date:   Tue Dec 22 20:02:36 2009 +1000
   4919  1.1  mrg 
   4920  1.1  mrg     qxl: fix access to qxl ring
   4921  1.1  mrg     
   4922  1.1  mrg     This really needs to be volatile as the hw will change it underneath
   4923  1.1  mrg     us. Really we should be using proper MMIO accessors for this stuff
   4924  1.1  mrg     not casting structs to mmio memory.
   4925  1.1  mrg 
   4926  1.1  mrg commit c581bf5524a7574b29cb2e4313eafb9344fd6b14
   4927  1.1  mrg Author: Dave Airlie <airlied (a] dhcp-1-4.bne.redhat.com>
   4928  1.1  mrg Date:   Tue Dec 22 20:01:14 2009 +1000
   4929  1.1  mrg 
   4930  1.1  mrg     qxl: fix 2 trivial cosmetic issues
   4931  1.1  mrg     
   4932  1.1  mrg     1. use correct values for unmap vid mem BAR sizes, removes warning in logs.
   4933  1.1  mrg     2. print values from ROM not uninitialised values from qxl struct.
   4934  1.1  mrg 
   4935  1.1  mrg commit b544f48047a4d1f12cca5ec15b6d9900e75a8cd4
   4936  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4937  1.1  mrg Date:   Sat Nov 7 03:42:07 2009 -0500
   4938  1.1  mrg 
   4939  1.1  mrg     Bump version
   4940  1.1  mrg 
   4941  1.1  mrg commit 5cfac92284baf988fd51c31d70cb0ee6d9dc9cd0
   4942  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4943  1.1  mrg Date:   Sat Nov 7 03:41:42 2009 -0500
   4944  1.1  mrg 
   4945  1.1  mrg     Avoid submitting commands when device is in VGA mode.
   4946  1.1  mrg     
   4947  1.1  mrg     When someone runs "init 3", the device will be switched into VGA mode
   4948  1.1  mrg     with no notification to the driver. However, if commands are submitted
   4949  1.1  mrg     when the device is in VGA mode, they will be queued up, and then, the
   4950  1.1  mrg     next time a mode set set, an assertion in the device will take down
   4951  1.1  mrg     the entire virtual machine.
   4952  1.1  mrg     
   4953  1.1  mrg     So this patch checks whether the device is in VGA mode before
   4954  1.1  mrg     submitting each command. This is racy because the switch to VGA could
   4955  1.1  mrg     happen just after we check, but there doesn't seem to be a better way.
   4956  1.1  mrg     
   4957  1.1  mrg     (Apart from removing the assert() in the QXL device itself thereby
   4958  1.1  mrg     making it robust against command submission in VGA mode. But the
   4959  1.1  mrg     author of the device is opposed to that).
   4960  1.1  mrg 
   4961  1.1  mrg commit 71b30ea06a553e60580c7fe81e354f83b7c85327
   4962  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4963  1.1  mrg Date:   Fri Nov 6 13:05:06 2009 -0500
   4964  1.1  mrg 
   4965  1.1  mrg     Do not wait for idle before mode set
   4966  1.1  mrg 
   4967  1.1  mrg commit 35427856c51a5fd85526ff813fe60c4cd4994fcb
   4968  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4969  1.1  mrg Date:   Wed Jul 15 00:10:16 2009 -0400
   4970  1.1  mrg 
   4971  1.1  mrg     Reset before setting mode
   4972  1.1  mrg 
   4973  1.1  mrg commit d9792b1b222d6597421047f319b323df9264e8a8
   4974  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4975  1.1  mrg Date:   Wed Jul 1 15:33:39 2009 -0400
   4976  1.1  mrg 
   4977  1.1  mrg     Eliminate a couple of warnings
   4978  1.1  mrg 
   4979  1.1  mrg commit 4df2ccebb6614fe664b6b6cf7a5a0cac54572a7a
   4980  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4981  1.1  mrg Date:   Wed Jul 1 15:30:03 2009 -0400
   4982  1.1  mrg 
   4983  1.1  mrg     Add lookup3.h to Makefile.am
   4984  1.1  mrg 
   4985  1.1  mrg commit 123c16f82884777a54a751994f7a54a8a6716094
   4986  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4987  1.1  mrg Date:   Tue Jun 30 21:31:52 2009 -0400
   4988  1.1  mrg 
   4989  1.1  mrg     Bump version number and include stdint.h
   4990  1.1  mrg 
   4991  1.1  mrg commit fe61bc9f103e98161e9817ebe385f93e203b157e
   4992  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4993  1.1  mrg Date:   Wed Jul 1 15:19:31 2009 -0400
   4994  1.1  mrg 
   4995  1.1  mrg     Comment out some debugging spam
   4996  1.1  mrg 
   4997  1.1  mrg commit f9eefc07ee0761fc64059597692e065b6bf16994
   4998  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   4999  1.1  mrg Date:   Tue Jun 30 21:30:02 2009 -0400
   5000  1.1  mrg 
   5001  1.1  mrg     Update vendor ID
   5002  1.1  mrg 
   5003  1.1  mrg commit b0ce9d296678b2897dcf0939abe962dbe4ca61e5
   5004  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5005  1.1  mrg Date:   Mon Apr 27 19:02:46 2009 -0400
   5006  1.1  mrg 
   5007  1.1  mrg     Remove mmtest.c test program
   5008  1.1  mrg 
   5009  1.1  mrg commit 88f1bb8f9a5c2a4d80407c6b6f518871125f6784
   5010  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5011  1.1  mrg Date:   Thu Apr 9 08:24:12 2009 -0400
   5012  1.1  mrg 
   5013  1.1  mrg     Dump display tree on OOM
   5014  1.1  mrg 
   5015  1.1  mrg commit 62bc612d4b193bae569dcf431c0c5edf35d37360
   5016  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5017  1.1  mrg Date:   Thu Apr 9 07:23:13 2009 -0400
   5018  1.1  mrg 
   5019  1.1  mrg     Use a linked hash table implementations; use the Jenkins hash function
   5020  1.1  mrg 
   5021  1.1  mrg commit f2a92deb51fcf7f637f07accf5dbdd91bc253fee
   5022  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5023  1.1  mrg Date:   Wed Apr 8 08:37:16 2009 -0400
   5024  1.1  mrg 
   5025  1.1  mrg     Move hash table back into qxl_image.c
   5026  1.1  mrg 
   5027  1.1  mrg commit 79fc46437aa4e7bc764de4cde5b031ca6bc30ba1
   5028  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5029  1.1  mrg Date:   Wed Apr 8 07:06:19 2009 -0400
   5030  1.1  mrg 
   5031  1.1  mrg     Beginning of new hash table implementation
   5032  1.1  mrg 
   5033  1.1  mrg commit c0e5e3e476d6db748176bab0950cc2fa80182fc9
   5034  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5035  1.1  mrg Date:   Tue Mar 31 04:28:46 2009 -0400
   5036  1.1  mrg 
   5037  1.1  mrg     Bump version
   5038  1.1  mrg 
   5039  1.1  mrg commit 69ab0c56d3d6bd06d1afec6d7744baa784a514f8
   5040  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5041  1.1  mrg Date:   Tue Mar 31 04:28:02 2009 -0400
   5042  1.1  mrg 
   5043  1.1  mrg     Initial naive image caching implementation.
   5044  1.1  mrg     
   5045  1.1  mrg     It attempts to cache all image puts without exception; the id is
   5046  1.1  mrg     produced by hashing and copying every time.
   5047  1.1  mrg 
   5048  1.1  mrg commit a82edc29579887be456122ff65218d10b514000e
   5049  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5050  1.1  mrg Date:   Sun Mar 29 23:58:47 2009 -0400
   5051  1.1  mrg 
   5052  1.1  mrg     Compute hash codes for images
   5053  1.1  mrg 
   5054  1.1  mrg commit 3c6fe57d45da1ff7e21df030e321377678ffbcff
   5055  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5056  1.1  mrg Date:   Sun Mar 29 22:43:27 2009 -0400
   5057  1.1  mrg 
   5058  1.1  mrg     Formatting qxl.h, add qxl_image_destroy()
   5059  1.1  mrg 
   5060  1.1  mrg commit 4b48daf466e2bacdb4cb84080ea8df9009612693
   5061  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5062  1.1  mrg Date:   Sun Mar 29 22:30:07 2009 -0400
   5063  1.1  mrg 
   5064  1.1  mrg     TODO; beginning of image hashing; move virtual/phsyical functions to qxl.h
   5065  1.1  mrg 
   5066  1.1  mrg commit 7be9348dca4fa55289439b045079a9e819bf00e7
   5067  1.1  mrg Merge: 23b2863 cb237a7
   5068  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] localhost.localdomain>
   5069  1.1  mrg Date:   Thu Mar 19 13:49:13 2009 -0400
   5070  1.1  mrg 
   5071  1.1  mrg     Merge branch 'master' of git+ssh://sandmann (a] shell.devel.redhat.com/home/boston/sandmann/public_git/xf86-video-qxl
   5072  1.1  mrg 
   5073  1.1  mrg commit 23b2863efd566d6d90e39fad6801dc3abe8bdeef
   5074  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] localhost.localdomain>
   5075  1.1  mrg Date:   Thu Mar 19 13:48:49 2009 -0400
   5076  1.1  mrg 
   5077  1.1  mrg     Cast-fest to get rid of void pointer arithmetic
   5078  1.1  mrg 
   5079  1.1  mrg commit 45b0a8bef5b791c07a965ba7e11c45196f949c86
   5080  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] localhost.localdomain>
   5081  1.1  mrg Date:   Thu Mar 19 13:43:05 2009 -0400
   5082  1.1  mrg 
   5083  1.1  mrg     Add pointer arithmetic warnings back in
   5084  1.1  mrg 
   5085  1.1  mrg commit cb237a7b873206f1e11c4bc71e0d57b2d4a7bfbc
   5086  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5087  1.1  mrg Date:   Wed Mar 18 14:13:33 2009 -0400
   5088  1.1  mrg 
   5089  1.1  mrg     TODO
   5090  1.1  mrg 
   5091  1.1  mrg commit b2e069f0d5ab1026d48787e8a22c8fb07a5095a6
   5092  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5093  1.1  mrg Date:   Thu Mar 12 13:00:42 2009 -0400
   5094  1.1  mrg 
   5095  1.1  mrg     TODO
   5096  1.1  mrg 
   5097  1.1  mrg commit 0e642938e8e627738e0ec6a3b1814ede2b2c6d7b
   5098  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5099  1.1  mrg Date:   Fri Mar 6 09:34:07 2009 -0500
   5100  1.1  mrg 
   5101  1.1  mrg     Reenable hardware cursors
   5102  1.1  mrg 
   5103  1.1  mrg commit f4eb6409e5bbe44fa393dd952a5f8329da141a76
   5104  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5105  1.1  mrg Date:   Fri Mar 6 09:03:52 2009 -0500
   5106  1.1  mrg 
   5107  1.1  mrg     Copy bits in qxlCopyNtoN rather than relying on a separate
   5108  1.1  mrg     
   5109  1.1  mrg     fbCopyArea() to do it This ensures that miHandleExposures() which get
   5110  1.1  mrg     called at the end of fbDoCopy(), will be called with the shadow
   5111  1.1  mrg     framebuffer in a sane state.
   5112  1.1  mrg     
   5113  1.1  mrg     This fixes a number of issues with scrolling partially covered windows.
   5114  1.1  mrg 
   5115  1.1  mrg commit f453a3ab875f7c7dcfab09a69cdea92461e340b5
   5116  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5117  1.1  mrg Date:   Fri Mar 6 08:24:57 2009 -0500
   5118  1.1  mrg 
   5119  1.1  mrg     Fix qxl_sleep(); make CopyArea deal better with Paintwindow damage
   5120  1.1  mrg 
   5121  1.1  mrg commit 9ddbfa28c34554385223112ae5020282d234297a
   5122  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5123  1.1  mrg Date:   Wed Mar 4 14:19:01 2009 -0500
   5124  1.1  mrg 
   5125  1.1  mrg     Add hardware cursor support
   5126  1.1  mrg 
   5127  1.1  mrg commit 779fd58b7394fb28d263ea8401bc6f0607007ef1
   5128  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5129  1.1  mrg Date:   Tue Mar 3 06:32:29 2009 -0500
   5130  1.1  mrg 
   5131  1.1  mrg     Remove #if 0'd code
   5132  1.1  mrg 
   5133  1.1  mrg commit fcc0996aee800ef3b2bf0984785f478e1ecccc19
   5134  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5135  1.1  mrg Date:   Tue Mar 3 06:28:10 2009 -0500
   5136  1.1  mrg 
   5137  1.1  mrg     Add cursor structs; delete some unused variables
   5138  1.1  mrg 
   5139  1.1  mrg commit 5b1f956905f389356f6abee9206e45c344a2d1b9
   5140  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5141  1.1  mrg Date:   Fri Feb 27 12:52:38 2009 -0500
   5142  1.1  mrg 
   5143  1.1  mrg     Bump version number
   5144  1.1  mrg 
   5145  1.1  mrg commit fa766e67eb8415affc0f10aaa30e28f0e0198faf
   5146  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5147  1.1  mrg Date:   Fri Feb 27 12:52:07 2009 -0500
   5148  1.1  mrg 
   5149  1.1  mrg     Use window offsets rather than pixmap offsets, among other things
   5150  1.1  mrg 
   5151  1.1  mrg commit 1085a8a4c42605f75f820232648285faa7f82523
   5152  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5153  1.1  mrg Date:   Fri Feb 27 06:28:21 2009 -0500
   5154  1.1  mrg 
   5155  1.1  mrg     Debug spam
   5156  1.1  mrg 
   5157  1.1  mrg commit 818cdad0fc52553e3c38d5a23e5b9275b70778e7
   5158  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5159  1.1  mrg Date:   Thu Feb 26 10:55:29 2009 -0500
   5160  1.1  mrg 
   5161  1.1  mrg     Add copy acceleration; use the right fill colors
   5162  1.1  mrg 
   5163  1.1  mrg commit 5fed65c51d848748327079122a4e1c875f471e66
   5164  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5165  1.1  mrg Date:   Thu Feb 26 08:20:05 2009 -0500
   5166  1.1  mrg 
   5167  1.1  mrg     Get the offsets closer to right
   5168  1.1  mrg 
   5169  1.1  mrg commit a40a14c1f2c56f7d9d014a5e310e976471ba8c20
   5170  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5171  1.1  mrg Date:   Thu Feb 26 07:10:35 2009 -0500
   5172  1.1  mrg 
   5173  1.1  mrg     Accelerate window background painting
   5174  1.1  mrg 
   5175  1.1  mrg commit eb57c4f1968d08bc10320cf37394ff1a520f992d
   5176  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5177  1.1  mrg Date:   Thu Feb 26 06:54:28 2009 -0500
   5178  1.1  mrg 
   5179  1.1  mrg     Wrap PolyFillRects
   5180  1.1  mrg 
   5181  1.1  mrg commit 80d208741c84b41c51f035fc71dbb523c319413f
   5182  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5183  1.1  mrg Date:   Thu Feb 26 05:34:19 2009 -0500
   5184  1.1  mrg 
   5185  1.1  mrg     Wrap CreateGC
   5186  1.1  mrg 
   5187  1.1  mrg commit 39607168413c9708ac1104fa5e2568139b12b7a4
   5188  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5189  1.1  mrg Date:   Thu Feb 26 04:28:00 2009 -0500
   5190  1.1  mrg 
   5191  1.1  mrg     TODO
   5192  1.1  mrg 
   5193  1.1  mrg commit cfaa1868ef4b5c0cb81718200fb8fc5b64b617c5
   5194  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5195  1.1  mrg Date:   Wed Feb 25 06:35:34 2009 -0500
   5196  1.1  mrg 
   5197  1.1  mrg     Don't use shadow framebuffer; use our own damage tracker instead.
   5198  1.1  mrg 
   5199  1.1  mrg commit 0cdd4f50b175c4747b25a22335c4092c9de11018
   5200  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5201  1.1  mrg Date:   Wed Feb 25 05:22:25 2009 -0500
   5202  1.1  mrg 
   5203  1.1  mrg     TODO
   5204  1.1  mrg 
   5205  1.1  mrg commit f7d76a2d16db28c980f74ad16079b018502dfa17
   5206  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5207  1.1  mrg Date:   Tue Feb 24 13:45:40 2009 -0500
   5208  1.1  mrg 
   5209  1.1  mrg     Set version number to 0.0.1
   5210  1.1  mrg 
   5211  1.1  mrg commit 5fdb5ad5234db2ece8b14eadf677e171ba3f1c18
   5212  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5213  1.1  mrg Date:   Tue Feb 24 13:44:53 2009 -0500
   5214  1.1  mrg 
   5215  1.1  mrg     Wait for the command ring to go idle before setting the mode
   5216  1.1  mrg     
   5217  1.1  mrg     Set the correct stride in the ModifyPixmapHeader call, and onlhy call
   5218  1.1  mrg     qxl_mem_free_all() if the memory system is initialized.
   5219  1.1  mrg 
   5220  1.1  mrg commit 2be423058eec1bdd32dd55e124d9d7034494aad9
   5221  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5222  1.1  mrg Date:   Tue Feb 24 10:18:08 2009 -0500
   5223  1.1  mrg 
   5224  1.1  mrg     Squash compiler warnings
   5225  1.1  mrg     
   5226  1.1  mrg     As part of this, don't use -Wpointer-arith
   5227  1.1  mrg 
   5228  1.1  mrg commit e7cecde277f7eeed75db96ec5219d4da3ea1caed
   5229  1.1  mrg Merge: 4d0f59c 92046f5
   5230  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5231  1.1  mrg Date:   Tue Feb 24 10:10:14 2009 -0500
   5232  1.1  mrg 
   5233  1.1  mrg     Merge branch 'master' of git+ssh://sandmann (a] shell.devel.redhat.com/home/boston/sandmann/public_git/xf86-video-qxl
   5234  1.1  mrg     
   5235  1.1  mrg     Conflicts:
   5236  1.1  mrg     
   5237  1.1  mrg             src/qxl_driver.c
   5238  1.1  mrg 
   5239  1.1  mrg commit 4d0f59c148db48dbbacedd78c73f24874535a6bf
   5240  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5241  1.1  mrg Date:   Tue Feb 24 10:09:30 2009 -0500
   5242  1.1  mrg 
   5243  1.1  mrg     Free all memory on mode switch
   5244  1.1  mrg 
   5245  1.1  mrg commit 92046f5ebd946a08f5064f6aaa888e8d71215ee1
   5246  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5247  1.1  mrg Date:   Tue Feb 24 09:58:03 2009 -0500
   5248  1.1  mrg 
   5249  1.1  mrg     Call ModifyPixmapHeader() when mode switching
   5250  1.1  mrg     
   5251  1.1  mrg     This seems to be the best way to make sure the screen pixmap has the right size.
   5252  1.1  mrg 
   5253  1.1  mrg commit 2212716b046053084ad1d01daf8b623aec871cc0
   5254  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5255  1.1  mrg Date:   Tue Feb 17 05:45:29 2009 -0500
   5256  1.1  mrg 
   5257  1.1  mrg     Working garbage collection
   5258  1.1  mrg 
   5259  1.1  mrg commit 68f2a3083dedee88d30826ca27a53ec2135493f1
   5260  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5261  1.1  mrg Date:   Tue Feb 17 05:45:00 2009 -0500
   5262  1.1  mrg 
   5263  1.1  mrg     TODO
   5264  1.1  mrg 
   5265  1.1  mrg commit c10d91829975a07c87678dba1655eeacbab005ba
   5266  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5267  1.1  mrg Date:   Thu Feb 5 16:20:03 2009 -0500
   5268  1.1  mrg 
   5269  1.1  mrg     Initial garbage collection support
   5270  1.1  mrg 
   5271  1.1  mrg commit 505d8113b15c39e1be8799cf79ede2d66ac44537
   5272  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5273  1.1  mrg Date:   Wed Feb 4 20:05:38 2009 -0500
   5274  1.1  mrg 
   5275  1.1  mrg     Implement qxl_ring_pop()
   5276  1.1  mrg 
   5277  1.1  mrg commit bbeef5031346c8adfffd739f91f3c04a5c088412
   5278  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5279  1.1  mrg Date:   Wed Feb 4 19:28:37 2009 -0500
   5280  1.1  mrg 
   5281  1.1  mrg     Zero the palette
   5282  1.1  mrg 
   5283  1.1  mrg commit ecfd62b99811e149b20be5bc993774f4e992c281
   5284  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5285  1.1  mrg Date:   Wed Feb 4 19:18:40 2009 -0500
   5286  1.1  mrg 
   5287  1.1  mrg     TODO
   5288  1.1  mrg 
   5289  1.1  mrg commit 1b55a16a9758afc3c3ed825cb6eeea63cc145e7b
   5290  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5291  1.1  mrg Date:   Wed Feb 4 19:13:01 2009 -0500
   5292  1.1  mrg 
   5293  1.1  mrg     TODO
   5294  1.1  mrg 
   5295  1.1  mrg commit 9740b860071ad8a198179464c2c24efb4b9b7b9f
   5296  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5297  1.1  mrg Date:   Wed Feb 4 18:58:05 2009 -0500
   5298  1.1  mrg 
   5299  1.1  mrg     Working image submission
   5300  1.1  mrg 
   5301  1.1  mrg commit fa8e43057d4ac9bab5cd99c57151abdaebcbfb97
   5302  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5303  1.1  mrg Date:   Wed Feb 4 16:14:52 2009 -0500
   5304  1.1  mrg 
   5305  1.1  mrg     Add bitmap structs, plus beginning of image creation
   5306  1.1  mrg 
   5307  1.1  mrg commit b3921383a78e1d834f6822323699b860c4f42cf3
   5308  1.1  mrg Merge: f82e6f9 73f4125
   5309  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5310  1.1  mrg Date:   Tue Feb 3 17:21:04 2009 -0500
   5311  1.1  mrg 
   5312  1.1  mrg     Merge commit 'ajax/hwcursor'
   5313  1.1  mrg 
   5314  1.1  mrg commit f82e6f91bb26dd049a946577c123bf4303f3fe96
   5315  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5316  1.1  mrg Date:   Tue Feb 3 17:20:49 2009 -0500
   5317  1.1  mrg 
   5318  1.1  mrg     Add image structs and beginning of copy command submission
   5319  1.1  mrg 
   5320  1.1  mrg commit 73f4125fb53a6928313c1b6e1a98222fcbfb7adf
   5321  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5322  1.1  mrg Date:   Tue Feb 3 16:12:13 2009 -0500
   5323  1.1  mrg 
   5324  1.1  mrg     Begin hardware cursor support.
   5325  1.1  mrg 
   5326  1.1  mrg commit 42768eb171d0d7235d64c9ab23ba256af0248a52
   5327  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5328  1.1  mrg Date:   Tue Feb 3 16:09:47 2009 -0500
   5329  1.1  mrg 
   5330  1.1  mrg     Draw random colors instead of ugly raster ops
   5331  1.1  mrg 
   5332  1.1  mrg commit 11bdbadc3b6873215883d9013b8e6a3e9dc7b7e9
   5333  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5334  1.1  mrg Date:   Tue Feb 3 15:20:50 2009 -0500
   5335  1.1  mrg 
   5336  1.1  mrg     TODO
   5337  1.1  mrg 
   5338  1.1  mrg commit 12e47b5fae4c6f0610527c91598147b48fc82834
   5339  1.1  mrg Merge: 8c7d6e5 3349acf
   5340  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5341  1.1  mrg Date:   Tue Feb 3 14:44:13 2009 -0500
   5342  1.1  mrg 
   5343  1.1  mrg     Merge commit 'ssp/master'
   5344  1.1  mrg 
   5345  1.1  mrg commit 363352c761a421de24d19b761373b2cc1eb19b85
   5346  1.1  mrg Merge: 3349acf 8c7d6e5
   5347  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5348  1.1  mrg Date:   Tue Feb 3 13:58:19 2009 -0500
   5349  1.1  mrg 
   5350  1.1  mrg     Merge branch 'master' of git+ssh://sandmann (a] shell.devel.redhat.com/home/boston/ajackson/public_git/xf86-video-qxl
   5351  1.1  mrg 
   5352  1.1  mrg commit 3349acf2e7296e5fc721489ea4a88bb2feda5c26
   5353  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5354  1.1  mrg Date:   Tue Feb 3 13:55:11 2009 -0500
   5355  1.1  mrg 
   5356  1.1  mrg     Don't read memory before it's mapped
   5357  1.1  mrg 
   5358  1.1  mrg commit 8c7d6e56137046efbad5b353a25c2171da01898a
   5359  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5360  1.1  mrg Date:   Tue Feb 3 13:24:58 2009 -0500
   5361  1.1  mrg 
   5362  1.1  mrg     Remove dead comment
   5363  1.1  mrg 
   5364  1.1  mrg commit 92fd0dfed2a4379db30d7a1d67891db254b8fd29
   5365  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5366  1.1  mrg Date:   Tue Feb 3 11:06:01 2009 -0500
   5367  1.1  mrg 
   5368  1.1  mrg     Typo fix.
   5369  1.1  mrg 
   5370  1.1  mrg commit 02ebf439eafd2cdef72835bf34337cc2759870a5
   5371  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5372  1.1  mrg Date:   Tue Feb 3 11:04:49 2009 -0500
   5373  1.1  mrg 
   5374  1.1  mrg     Read timestamp from the ROM.
   5375  1.1  mrg 
   5376  1.1  mrg commit c6fe700b950e828e8efef1e9639cd30081fd2d14
   5377  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5378  1.1  mrg Date:   Tue Feb 3 11:00:10 2009 -0500
   5379  1.1  mrg 
   5380  1.1  mrg     TODO: VRAM BAR notes.
   5381  1.1  mrg 
   5382  1.1  mrg commit 94b814a675a07d28e6c81a878656a64c6c0b3770
   5383  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5384  1.1  mrg Date:   Tue Feb 3 10:28:21 2009 -0500
   5385  1.1  mrg 
   5386  1.1  mrg     Add the standard X warning flags.
   5387  1.1  mrg 
   5388  1.1  mrg commit 7eb3820f1fa09e5d411de9e02ef6572cbc4809fe
   5389  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5390  1.1  mrg Date:   Tue Feb 3 10:18:04 2009 -0500
   5391  1.1  mrg 
   5392  1.1  mrg     Silence a warning.
   5393  1.1  mrg 
   5394  1.1  mrg commit 74940d595a69f413aad26f5413a26500cd796b6f
   5395  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5396  1.1  mrg Date:   Tue Feb 3 10:17:28 2009 -0500
   5397  1.1  mrg 
   5398  1.1  mrg     Typo fix.
   5399  1.1  mrg 
   5400  1.1  mrg commit 4c6cb08fbf0759cbda8bcb7bf723c18aa261dba1
   5401  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5402  1.1  mrg Date:   Mon Feb 2 17:51:07 2009 -0500
   5403  1.1  mrg 
   5404  1.1  mrg     Get rid of some warnings; setup two other rings
   5405  1.1  mrg 
   5406  1.1  mrg commit 3fb2c5b7fb15b4f1dc1611f98f2b5070abbfa3da
   5407  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5408  1.1  mrg Date:   Sun Feb 1 16:57:58 2009 -0500
   5409  1.1  mrg 
   5410  1.1  mrg     Remove more debug spam
   5411  1.1  mrg 
   5412  1.1  mrg commit 916735fea435670dbd95ea46c7b0aba87ba63416
   5413  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5414  1.1  mrg Date:   Sun Feb 1 16:54:34 2009 -0500
   5415  1.1  mrg 
   5416  1.1  mrg     TODO; various cleanups
   5417  1.1  mrg 
   5418  1.1  mrg commit cd2bb5852677ea4c45185f22fc6542c3562acd23
   5419  1.1  mrg Merge: 7d82898 981485e
   5420  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5421  1.1  mrg Date:   Sat Jan 31 16:23:36 2009 -0500
   5422  1.1  mrg 
   5423  1.1  mrg     Merge branch 'master' of git+ssh://sandmann (a] shell.devel.redhat.com/home/boston/sandmann/public_git/xf86-video-qxl
   5424  1.1  mrg 
   5425  1.1  mrg commit 7d82898b0a1984c8c4ee6e6ba88cd5383b5ffa26
   5426  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5427  1.1  mrg Date:   Sat Jan 31 16:21:31 2009 -0500
   5428  1.1  mrg 
   5429  1.1  mrg     Use new qxl_ring data type for command submission
   5430  1.1  mrg     
   5431  1.1  mrg     Also add forgotten qxl_ring.c file
   5432  1.1  mrg 
   5433  1.1  mrg commit 981485e95c9c07169e827729409955ff609ed037
   5434  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5435  1.1  mrg Date:   Sat Jan 31 16:21:31 2009 -0500
   5436  1.1  mrg 
   5437  1.1  mrg     Use new qxl_ring data type for command submission
   5438  1.1  mrg 
   5439  1.1  mrg commit 245ba829035abaacd400f3141bf2b7480fc4839d
   5440  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5441  1.1  mrg Date:   Sat Jan 31 16:11:44 2009 -0500
   5442  1.1  mrg 
   5443  1.1  mrg     Add qxl_ring.c to deal with general command submission
   5444  1.1  mrg 
   5445  1.1  mrg commit 9cc17de8187c793c180c900885f1e4fcb6bafcd6
   5446  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5447  1.1  mrg Date:   Sat Jan 31 15:40:36 2009 -0500
   5448  1.1  mrg 
   5449  1.1  mrg     Get rid of qxl_mem.h header
   5450  1.1  mrg 
   5451  1.1  mrg commit 0f55802c13207c51c10f357d73d68e9ed976f5d4
   5452  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5453  1.1  mrg Date:   Fri Jan 30 17:58:13 2009 -0500
   5454  1.1  mrg 
   5455  1.1  mrg     Pack to multiple of 1; remove forced crash
   5456  1.1  mrg 
   5457  1.1  mrg commit 14357f8823170846654b840ed2f98052ef4ea605
   5458  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5459  1.1  mrg Date:   Fri Jan 30 16:43:34 2009 -0500
   5460  1.1  mrg 
   5461  1.1  mrg     release_info is a union, not a struct
   5462  1.1  mrg 
   5463  1.1  mrg commit 569f0dd215b6bfccaff8bb5d4046f246d1d11e67
   5464  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5465  1.1  mrg Date:   Wed Jan 28 17:48:35 2009 -0500
   5466  1.1  mrg 
   5467  1.1  mrg     Add debug spam, hack around bug in the X server shadow code
   5468  1.1  mrg 
   5469  1.1  mrg commit 75c60beccabbdc10daffe47b3aeca4468c4c9508
   5470  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5471  1.1  mrg Date:   Wed Jan 28 15:07:55 2009 -0500
   5472  1.1  mrg 
   5473  1.1  mrg     Keep track of physical address of io pages; submit random fill on shadow update
   5474  1.1  mrg 
   5475  1.1  mrg commit 99aca0a6089d8da7872f135579fd560dbbf6aa6d
   5476  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5477  1.1  mrg Date:   Wed Jan 28 14:21:56 2009 -0500
   5478  1.1  mrg 
   5479  1.1  mrg     Add ring macros; add a TODO file; clean up warnings
   5480  1.1  mrg 
   5481  1.1  mrg commit 41af66fef212638bddcdc1de396474b1ad418b63
   5482  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5483  1.1  mrg Date:   Tue Jan 27 15:18:50 2009 -0500
   5484  1.1  mrg 
   5485  1.1  mrg     More command submission preparation
   5486  1.1  mrg 
   5487  1.1  mrg commit 1bf5406bea90937be90ade7f454b170e87ef4bf8
   5488  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5489  1.1  mrg Date:   Tue Jan 27 14:42:55 2009 -0500
   5490  1.1  mrg 
   5491  1.1  mrg     Various preparations for command submission
   5492  1.1  mrg     
   5493  1.1  mrg     - Add some more enums
   5494  1.1  mrg     
   5495  1.1  mrg     - Remove debug spam
   5496  1.1  mrg     
   5497  1.1  mrg     - Hook up the memory manager
   5498  1.1  mrg 
   5499  1.1  mrg commit e42e99ab31b15676f829a16610f5fb99d8fa5a84
   5500  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5501  1.1  mrg Date:   Sat Jan 24 14:11:09 2009 -0500
   5502  1.1  mrg 
   5503  1.1  mrg     Comment out spamming
   5504  1.1  mrg 
   5505  1.1  mrg commit 027cfcb5fba899f4191f4d2b18646dd667b7ff96
   5506  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5507  1.1  mrg Date:   Sat Jan 24 14:04:45 2009 -0500
   5508  1.1  mrg 
   5509  1.1  mrg     Hook up the free list correctly when a block is not split
   5510  1.1  mrg 
   5511  1.1  mrg commit cfadf617c396ab822bb8f5ae5f83c551843f845f
   5512  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5513  1.1  mrg Date:   Sat Jan 24 13:57:44 2009 -0500
   5514  1.1  mrg 
   5515  1.1  mrg     Only split a free block if there remains enough space for struct block
   5516  1.1  mrg 
   5517  1.1  mrg commit d9a05473dbd7c407f3bd343bcc0348735616d579
   5518  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5519  1.1  mrg Date:   Sat Jan 24 13:34:21 2009 -0500
   5520  1.1  mrg 
   5521  1.1  mrg     Fix a couple of free list corruptions; add more spam
   5522  1.1  mrg 
   5523  1.1  mrg commit 0f4f80e6972eda1ddfad3f5e78d97fc5e3580238
   5524  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5525  1.1  mrg Date:   Sat Jan 24 12:50:32 2009 -0500
   5526  1.1  mrg 
   5527  1.1  mrg     Fix bug where the new block was not correctly attached to its successor
   5528  1.1  mrg 
   5529  1.1  mrg commit 014ae41cfbfd3ec18f514ba4fc282a1f3f906895
   5530  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5531  1.1  mrg Date:   Sat Jan 24 12:36:09 2009 -0500
   5532  1.1  mrg 
   5533  1.1  mrg     Add qxl_mem.c and mmtest to build system
   5534  1.1  mrg 
   5535  1.1  mrg commit 9e845d2beb65e1d1d672ba9784418e4aff8051d2
   5536  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5537  1.1  mrg Date:   Sat Jan 24 12:22:05 2009 -0500
   5538  1.1  mrg 
   5539  1.1  mrg     Add mmtest.c plus various debug spam
   5540  1.1  mrg 
   5541  1.1  mrg commit 49761efda465b8c49e5c28bd0aea58baa107d5d3
   5542  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5543  1.1  mrg Date:   Sat Jan 24 10:16:19 2009 -0500
   5544  1.1  mrg 
   5545  1.1  mrg     Add simple-minded initial memory manager implementation.
   5546  1.1  mrg 
   5547  1.1  mrg commit aff78c5631118a0a44f618d226bc193dc7b5858c
   5548  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5549  1.1  mrg Date:   Fri Jan 23 16:50:10 2009 -0500
   5550  1.1  mrg 
   5551  1.1  mrg     Release ring is uin64_t
   5552  1.1  mrg 
   5553  1.1  mrg commit 7b7e81446a5f3936e6c9f2066f40646610f961c0
   5554  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] dhcp-100-3-19.bos.redhat.com>
   5555  1.1  mrg Date:   Fri Jan 23 16:20:48 2009 -0500
   5556  1.1  mrg 
   5557  1.1  mrg     s/unsigned int/uint32_t/
   5558  1.1  mrg 
   5559  1.1  mrg commit 8af2c6ef2d9fd8f2133d718d99811ba140c573f6
   5560  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5561  1.1  mrg Date:   Fri Jan 23 14:54:07 2009 -0500
   5562  1.1  mrg 
   5563  1.1  mrg     Set the size of Video RAM to size of draw area
   5564  1.1  mrg 
   5565  1.1  mrg commit 6c2ea58fcd364630558c73d9acc07b82add6b278
   5566  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5567  1.1  mrg Date:   Fri Jan 23 12:48:56 2009 -0500
   5568  1.1  mrg 
   5569  1.1  mrg     Cast rom to uint32_t *
   5570  1.1  mrg 
   5571  1.1  mrg commit 6168830b5aabafc8059cb0e91eff22b4ad32a266
   5572  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5573  1.1  mrg Date:   Fri Jan 23 12:11:55 2009 -0500
   5574  1.1  mrg 
   5575  1.1  mrg     Restore mode offset calculation
   5576  1.1  mrg 
   5577  1.1  mrg commit fd2e5aac8f6a65a3ecf1a5a816006431fe3a1646
   5578  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5579  1.1  mrg Date:   Thu Jan 22 22:00:38 2009 -0500
   5580  1.1  mrg 
   5581  1.1  mrg     Add struct qxl_rom
   5582  1.1  mrg     
   5583  1.1  mrg     Fix up the mappings so that it will find the ram header magic word.
   5584  1.1  mrg 
   5585  1.1  mrg commit cecfdaecade3c4987fce6d7ae4aa39f212b5ae55
   5586  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5587  1.1  mrg Date:   Thu Jan 22 21:01:19 2009 -0500
   5588  1.1  mrg 
   5589  1.1  mrg     Change names to match QXL device; clear up confusion of ram vs. vram
   5590  1.1  mrg 
   5591  1.1  mrg commit be24f31678d99112ffbe25e1807240663a8ff591
   5592  1.1  mrg Author: Sren Sandmann Pedersen <ssp (a] redhat.com>
   5593  1.1  mrg Date:   Thu Jan 22 20:07:43 2009 -0500
   5594  1.1  mrg 
   5595  1.1  mrg     Fix sizes without libpciaccess (they are reported in number of bits to shift)
   5596  1.1  mrg     
   5597  1.1  mrg     Also add more spam.
   5598  1.1  mrg 
   5599  1.1  mrg commit 6f066a21b40dfd024b053c1673bdb26443690d4b
   5600  1.1  mrg Author: Sren Sandmann Pedersen <sandmann (a] redhat.com>
   5601  1.1  mrg Date:   Thu Jan 22 18:38:18 2009 -0500
   5602  1.1  mrg 
   5603  1.1  mrg     Make it compile without libpciaccess
   5604  1.1  mrg     
   5605  1.1  mrg     Also remove generated config.h.in file.
   5606  1.1  mrg 
   5607  1.1  mrg commit f137dfbb16666208336b51b7300e82aa7b7613c9
   5608  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5609  1.1  mrg Date:   Tue Jan 6 13:32:34 2009 -0500
   5610  1.1  mrg 
   5611  1.1  mrg     Add qxl_drawable
   5612  1.1  mrg 
   5613  1.1  mrg commit dd2487205f14a366cb649d80efc3fabafb26b845
   5614  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5615  1.1  mrg Date:   Tue Jan 6 13:18:20 2009 -0500
   5616  1.1  mrg 
   5617  1.1  mrg     include micmap.h
   5618  1.1  mrg 
   5619  1.1  mrg commit bee8e67aff756d3ba3fe1fe5b8eea7386db6b982
   5620  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5621  1.1  mrg Date:   Tue Jan 6 13:16:13 2009 -0500
   5622  1.1  mrg 
   5623  1.1  mrg     Fix return in CreateScreenResources
   5624  1.1  mrg 
   5625  1.1  mrg commit 8b6f8f9199d776fb1e9f5983a1ca86caf078efd8
   5626  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5627  1.1  mrg Date:   Tue Jan 6 13:15:31 2009 -0500
   5628  1.1  mrg 
   5629  1.1  mrg     Don't run off the end of qxlSwitchMode without explicit return
   5630  1.1  mrg 
   5631  1.1  mrg commit f76cdcae1b85fda711b7b5822a11f35516ddd7d3
   5632  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5633  1.1  mrg Date:   Tue Jan 6 13:13:17 2009 -0500
   5634  1.1  mrg 
   5635  1.1  mrg     Address, not value.
   5636  1.1  mrg 
   5637  1.1  mrg commit 6e5b8af5a54ebe618dab3385950104a9fd793750
   5638  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5639  1.1  mrg Date:   Mon Jan 5 20:03:33 2009 -0500
   5640  1.1  mrg 
   5641  1.1  mrg     Add shadow buffer.
   5642  1.1  mrg 
   5643  1.1  mrg commit 1d7e19bfc1ac2ca5e49a7c14e7af339c755e5be3
   5644  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5645  1.1  mrg Date:   Thu Nov 13 15:41:18 2008 -0500
   5646  1.1  mrg 
   5647  1.1  mrg     Add RAM header detail
   5648  1.1  mrg 
   5649  1.1  mrg commit 7eb6bf971bbea04d24b95474646699b0c1b2f569
   5650  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5651  1.1  mrg Date:   Thu Nov 13 14:48:57 2008 -0500
   5652  1.1  mrg 
   5653  1.1  mrg     Minor mode debugging
   5654  1.1  mrg 
   5655  1.1  mrg commit 584be64b834e2a66c6f3a1b767166d3bad554d83
   5656  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5657  1.1  mrg Date:   Thu Nov 13 14:47:55 2008 -0500
   5658  1.1  mrg 
   5659  1.1  mrg     Take bpp into account in mode selection
   5660  1.1  mrg 
   5661  1.1  mrg commit 11d8d3b9e95b1319cb4493cd8cfdf9d8af0900d2
   5662  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5663  1.1  mrg Date:   Thu Nov 13 14:31:11 2008 -0500
   5664  1.1  mrg 
   5665  1.1  mrg     Draw area setup
   5666  1.1  mrg 
   5667  1.1  mrg commit 7b09fada2d63b238168434ac0e7e38085cf06b43
   5668  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5669  1.1  mrg Date:   Thu Nov 13 14:05:12 2008 -0500
   5670  1.1  mrg 
   5671  1.1  mrg     qxl io ports are bytes, not ints.
   5672  1.1  mrg 
   5673  1.1  mrg commit dfd38ead63e9cdf26629022fb2280b3758215187
   5674  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5675  1.1  mrg Date:   Wed Nov 12 16:47:11 2008 -0500
   5676  1.1  mrg 
   5677  1.1  mrg     Get outl defined
   5678  1.1  mrg 
   5679  1.1  mrg commit f01ed224725f6e1fa88a767ff602ec085bf76859
   5680  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5681  1.1  mrg Date:   Wed Nov 12 16:39:55 2008 -0500
   5682  1.1  mrg 
   5683  1.1  mrg     More mode setup
   5684  1.1  mrg 
   5685  1.1  mrg commit b0edee203a6773feabd1ea5b164ce739a68d55ea
   5686  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5687  1.1  mrg Date:   Wed Nov 12 16:26:43 2008 -0500
   5688  1.1  mrg 
   5689  1.1  mrg     Start adding mode setup.
   5690  1.1  mrg 
   5691  1.1  mrg commit 65c145a94fd09d087f5446194ed72cb311ed85b1
   5692  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5693  1.1  mrg Date:   Wed Nov 12 16:22:28 2008 -0500
   5694  1.1  mrg 
   5695  1.1  mrg     Add I/O port definitions, stash I/O base in the screen.
   5696  1.1  mrg 
   5697  1.1  mrg commit fc45ca8ed1407cd68102e5b4214f4a35016dd30c
   5698  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5699  1.1  mrg Date:   Wed Nov 12 16:02:15 2008 -0500
   5700  1.1  mrg 
   5701  1.1  mrg     Add mode validation.
   5702  1.1  mrg 
   5703  1.1  mrg commit 5152af1ca6780e40f328f04e77978541521b4cdb
   5704  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5705  1.1  mrg Date:   Wed Nov 12 15:56:16 2008 -0500
   5706  1.1  mrg 
   5707  1.1  mrg     Stash pointer to the mode list for easy walking.
   5708  1.1  mrg 
   5709  1.1  mrg commit ebd3ff70eeb0fc7965b62b72014c2882b669feb1
   5710  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5711  1.1  mrg Date:   Wed Nov 12 15:53:39 2008 -0500
   5712  1.1  mrg 
   5713  1.1  mrg     qxl_mode structure
   5714  1.1  mrg 
   5715  1.1  mrg commit e3c066268661f85c50bf169d008a5494aa0e8414
   5716  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5717  1.1  mrg Date:   Wed Nov 12 13:34:32 2008 -0500
   5718  1.1  mrg 
   5719  1.1  mrg     Validate command RAM signature
   5720  1.1  mrg 
   5721  1.1  mrg commit e1687cbb7ccf0a30de24693447e1344b63b3922b
   5722  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5723  1.1  mrg Date:   Wed Nov 12 13:32:48 2008 -0500
   5724  1.1  mrg 
   5725  1.1  mrg     Attempt to find command RAM magic
   5726  1.1  mrg 
   5727  1.1  mrg commit 241b23ced8ae172e9af63c49e2911b5e15a49efb
   5728  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5729  1.1  mrg Date:   Wed Nov 12 13:28:32 2008 -0500
   5730  1.1  mrg 
   5731  1.1  mrg     Size VRAM correctly.
   5732  1.1  mrg 
   5733  1.1  mrg commit 0ca5c444978ebe9df13d4c5f600449074c2996e8
   5734  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5735  1.1  mrg Date:   Wed Nov 12 13:19:46 2008 -0500
   5736  1.1  mrg 
   5737  1.1  mrg     Attempt to fix mode parsing
   5738  1.1  mrg 
   5739  1.1  mrg commit 26ea8a0a68923c43aa25867b0535642855048649
   5740  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5741  1.1  mrg Date:   Wed Nov 12 13:17:11 2008 -0500
   5742  1.1  mrg 
   5743  1.1  mrg     Print mode list
   5744  1.1  mrg 
   5745  1.1  mrg commit cd32f8a879b578645053b09a8f9022a548754f1e
   5746  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5747  1.1  mrg Date:   Wed Nov 12 13:10:55 2008 -0500
   5748  1.1  mrg 
   5749  1.1  mrg     More ROM decode
   5750  1.1  mrg 
   5751  1.1  mrg commit 4e93894c28656ab851ab5d7dee88b59ca3369eea
   5752  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5753  1.1  mrg Date:   Wed Nov 12 13:06:10 2008 -0500
   5754  1.1  mrg 
   5755  1.1  mrg     Fix endianness of ROM check
   5756  1.1  mrg 
   5757  1.1  mrg commit 00dd02687c79db44768f835dadae72e5aa1b0ebd
   5758  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5759  1.1  mrg Date:   Wed Nov 12 13:05:16 2008 -0500
   5760  1.1  mrg 
   5761  1.1  mrg     Catch bad ROM signature
   5762  1.1  mrg 
   5763  1.1  mrg commit 75b203c665b860602746f12b8cee6fb53307e805
   5764  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5765  1.1  mrg Date:   Wed Nov 12 13:00:11 2008 -0500
   5766  1.1  mrg 
   5767  1.1  mrg     Start decoding the ROM header
   5768  1.1  mrg 
   5769  1.1  mrg commit a7ab0239a0ebaf068e9e9b6115508db478e2e174
   5770  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5771  1.1  mrg Date:   Tue Nov 11 17:55:27 2008 -0500
   5772  1.1  mrg 
   5773  1.1  mrg     More silliness
   5774  1.1  mrg 
   5775  1.1  mrg commit bf117afcfe26de1db15b1c3ff0d84fa79926199b
   5776  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5777  1.1  mrg Date:   Tue Nov 11 17:52:52 2008 -0500
   5778  1.1  mrg 
   5779  1.1  mrg     Try to fix probe
   5780  1.1  mrg 
   5781  1.1  mrg commit c2c19525444fff12f4a7dab9088abf87638f78c1
   5782  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5783  1.1  mrg Date:   Tue Nov 11 17:28:44 2008 -0500
   5784  1.1  mrg 
   5785  1.1  mrg     Memory mapping setup
   5786  1.1  mrg 
   5787  1.1  mrg commit 6caf30591c0039228662020c1f0b03b1183d9948
   5788  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5789  1.1  mrg Date:   Tue Nov 11 16:58:01 2008 -0500
   5790  1.1  mrg 
   5791  1.1  mrg     Rename, qxlUnmapMem -> qxlUnmapMemory
   5792  1.1  mrg 
   5793  1.1  mrg commit cb4f86b87bb28c2b64051082702957950838848e
   5794  1.1  mrg Author: Adam Jackson <ajax (a] redhat.com>
   5795  1.1  mrg Date:   Thu Oct 30 16:33:21 2008 -0400
   5796  1.1  mrg 
   5797  1.1  mrg     Initial skeleton driver
   5798