Home | History | Annotate | Line # | Download | only in dist
NEWS revision 1.1.1.3
      1  1.1.1.3  christos Snapshot 2.99.916 (2014-09-08)
      2  1.1.1.3  christos ==============================
      3  1.1.1.3  christos Quick update for MST in UXA - we need to hook up the RandR outputs for
      4  1.1.1.3  christos dynamicaly added connectors.
      5  1.1.1.3  christos 
      6  1.1.1.3  christos 
      7  1.1.1.3  christos Snapshot 2.99.915 (2014-09-08)
      8  1.1.1.3  christos ==============================
      9  1.1.1.3  christos A significant change to UXA to enable MST and to keep it working on recent
     10  1.1.1.3  christos kernels needs some soaking before a major release, and the usual
     11  1.1.1.3  christos plethora of bugfixes. One other feature is the support for hardware
     12  1.1.1.3  christos rotations on very recent kernels.
     13  1.1.1.3  christos 
     14  1.1.1.3  christos  * Handle rotated scanouts that are all clear correctly. The region to
     15  1.1.1.3  christos    update was not being computed correctly, overdrawing the wrong CRTC.
     16  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=81820
     17  1.1.1.3  christos 
     18  1.1.1.3  christos  * Reset cursor images after rotation and size changes
     19  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=81886
     20  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=82273
     21  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=82337
     22  1.1.1.3  christos 
     23  1.1.1.3  christos  * Handle stale DRI2 buffers and Client errors more gracefully
     24  1.1.1.3  christos 
     25  1.1.1.3  christos  * Fallback if we fail to render a glyph onto a too-large surface, e.g.
     26  1.1.1.3  christos    direct rendering of glyphs onto extended desktops with gen2/gen3.
     27  1.1.1.3  christos    https://bugs.archlinux.org/task/40949
     28  1.1.1.3  christos 
     29  1.1.1.3  christos  * Further work to enable tiled rendering onto large surfaces in
     30  1.1.1.3  christos    severely aperture and memory constrained devices (e.g. gen2/gen3)
     31  1.1.1.3  christos 
     32  1.1.1.3  christos  * Honour the Primary option from xorg.conf and mark that as the RandR
     33  1.1.1.3  christos    primary.
     34  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=82193
     35  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=82205
     36  1.1.1.3  christos 
     37  1.1.1.3  christos  * Fix another Client-Window DRI2 close race
     38  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=82979
     39  1.1.1.3  christos 
     40  1.1.1.3  christos  * Fix incorrect discarding of GPU damage when copying over the TearFree
     41  1.1.1.3  christos    scanout - which caused a flicker in rapidly updated elements (like
     42  1.1.1.3  christos    simple video panes).
     43  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=81973
     44  1.1.1.3  christos 
     45  1.1.1.3  christos 
     46  1.1.1.3  christos Snapshot 2.99.914 (2014-07-23)
     47  1.1.1.3  christos ==============================
     48  1.1.1.3  christos And a brown paper bag to hide the rebuilding from the tarball with
     49  1.1.1.3  christos 'autoreconf -fi' error that arose from not distributing the libobj/
     50  1.1.1.3  christos directory.
     51  1.1.1.3  christos 
     52  1.1.1.3  christos 
     53  1.1.1.3  christos Snapshot 2.99.913 (2014-07-23)
     54  1.1.1.3  christos ==============================
     55  1.1.1.3  christos This should be it... A few fixes from testing the new code, we should be
     56  1.1.1.3  christos ready for the final release. However, we do have one standout feature in
     57  1.1.1.3  christos this snapshot, we now officially recognise HD Graphics 5300/5500/5600,
     58  1.1.1.3  christos Iris Graphics 6100 and Iris Pro Graphics 6200/P6300 (formerly known as
     59  1.1.1.3  christos Broadwell).
     60  1.1.1.3  christos 
     61  1.1.1.3  christos  * Check the window actually covers the CRTC before doing a single CRTC flip,
     62  1.1.1.3  christos    and then restore the right framebuffer after completing CRTC flips.
     63  1.1.1.3  christos    Otherwise we would detect an error and disable an output under TearFree
     64  1.1.1.3  christos    Regression in 2.99.912
     65  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=80191
     66  1.1.1.3  christos 
     67  1.1.1.3  christos  * Fix framebuffer creation on kernels older than 3.11
     68  1.1.1.3  christos    Regression in 2.99.912
     69  1.1.1.3  christos 
     70  1.1.1.3  christos  * Check that the damage still exists after implicit reduction
     71  1.1.1.3  christos    Regression in 2.99.912
     72  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=77436
     73  1.1.1.3  christos 
     74  1.1.1.3  christos  * Fix direction flags for fallback composited CopyAreas which
     75  1.1.1.3  christos    caused scrolling corruption in a few configurations
     76  1.1.1.3  christos    Regression from 2.20.0
     77  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=79843
     78  1.1.1.3  christos 
     79  1.1.1.3  christos  * Do not throw away damage if there is no redundant copy
     80  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=79992
     81  1.1.1.3  christos 
     82  1.1.1.3  christos  * Check clipping on PolyRect before discarding the clipped damage
     83  1.1.1.3  christos    Regression from 2.99.903
     84  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=79992
     85  1.1.1.3  christos 
     86  1.1.1.3  christos  * Fix hints for GLXPixmapa, as these are never swapped and so
     87  1.1.1.3  christos    miss invalidating the hints on SwapBuffers with the result
     88  1.1.1.3  christos    that they are often presumed blank
     89  1.1.1.3  christos    Regression in 2.99.912
     90  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=79999
     91  1.1.1.3  christos 
     92  1.1.1.3  christos  * Fix incoherent choice of source bo when constructing 8x8 tiles,
     93  1.1.1.3  christos    incorrect pattern origin when extracting, and then fix the
     94  1.1.1.3  christos    alignment of colour patterns for BLT operations
     95  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=80033
     96  1.1.1.3  christos 
     97  1.1.1.3  christos  * Disable blending with the render engine on snoopable buffers
     98  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=80253
     99  1.1.1.3  christos 
    100  1.1.1.3  christos  * Restore throttling to prevent client lag under heavy GPU load
    101  1.1.1.3  christos    Regression from 2.21.10
    102  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=77436
    103  1.1.1.3  christos 
    104  1.1.1.3  christos  * Use ClientGone for notifications on shared DRI2 windows to prevent
    105  1.1.1.3  christos    rare crashes due to use-after-free of the swap requests
    106  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=80157
    107  1.1.1.3  christos 
    108  1.1.1.3  christos  * Ensure the mmaped CPU bo is idle before migrating damage
    109  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=80560
    110  1.1.1.3  christos 
    111  1.1.1.3  christos  * Fix incorrect clipping by the render engine for large DRI2 windows
    112  1.1.1.3  christos 
    113  1.1.1.3  christos  * Ensure that the aperture tiling fallbacks are bounded
    114  1.1.1.3  christos 
    115  1.1.1.3  christos  * Validate parameter to xf86-video-intel-backlight-helper more carefully
    116  1.1.1.3  christos    (CVE-2014-4910)
    117  1.1.1.3  christos 
    118  1.1.1.3  christos  * Fix slaved scanouts for reverse optimus, though rotated slaves will
    119  1.1.1.3  christos    require further patches to Xorg.
    120  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=81383
    121  1.1.1.3  christos 
    122  1.1.1.3  christos  * Fix build without Composite extension.
    123  1.1.1.3  christos 
    124  1.1.1.3  christos  * Fix build without gettline().
    125  1.1.1.3  christos 
    126  1.1.1.3  christos  * UXA: Allocate and resize frontbuffer consistently to pass sanity checks
    127  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=80088
    128  1.1.1.3  christos 
    129  1.1.1.3  christos  * UXA: Report cached backlight value when the output is off (like sna)
    130  1.1.1.3  christos    https://bugzilla.redhat.com/show_bug.cgi?id=1032978
    131  1.1.1.3  christos 
    132  1.1.1.3  christos  * UXA: Mark outputs as off before the kernel does (like sna)
    133  1.1.1.3  christos    This will prevent the internal panel from starting up blank in some
    134  1.1.1.3  christos    multi-monitor configurations
    135  1.1.1.3  christos    https://bugzilla.redhat.com/show_bug.cgi?id=1103806
    136  1.1.1.3  christos 
    137  1.1.1.3  christos Note that the DRI2 exchange mechanism introduced in 2.99.912 exposes bugs
    138  1.1.1.3  christos in some compositors, at least kwin and comptom, which discard DRI2 buffer
    139  1.1.1.3  christos invalidates rather than resourcing their texture. For example,
    140  1.1.1.3  christos https://bugs.kde.org/show_bug.cgi?id=336589
    141  1.1.1.3  christos 
    142  1.1.1.3  christos Note that the improved triple buffering introduced in DRI2 requires a patch
    143  1.1.1.3  christos to Xorg (now released upstream) to prevent crashes with DRI_PRIME.
    144  1.1.1.3  christos https://bugs.freedesktop.org/show_bug.cgi?id=80001
    145  1.1.1.3  christos 
    146  1.1.1.3  christos Note that DRI3/Present require tracking the relevant development trees for
    147  1.1.1.3  christos mesa and the xserver as they are very much still under early testing. Also
    148  1.1.1.3  christos be aware that Mesa provides no support for explicit fencing so Damage
    149  1.1.1.3  christos tracking between compositors and clients is unserialised.
    150  1.1.1.3  christos 
    151  1.1.1.3  christos 
    152  1.1.1.3  christos Snapshot 2.99.912 (2014-06-10)
    153  1.1.1.3  christos ==============================
    154  1.1.1.3  christos A final round of features. We have everything from support for variable
    155  1.1.1.3  christos cursor sizes, support for the DRI3 and Present extensions, improved DRI2
    156  1.1.1.3  christos support, support for Xserver 1.16, userptr from kernel 3.16, and
    157  1.1.1.3  christos precursory support for DP multistream transport,
    158  1.1.1.3  christos 
    159  1.1.1.3  christos  * Avoid discarding dirty pixels when promoting a migration to cover the
    160  1.1.1.3  christos    whole pixmap.
    161  1.1.1.3  christos    Regression in 2.99.911
    162  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=77063
    163  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=77178
    164  1.1.1.3  christos 
    165  1.1.1.3  christos  * Avoid overextending degenerate lines (and consequentially accessing
    166  1.1.1.3  christos    pixels outside of our damaged area).
    167  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=77074
    168  1.1.1.3  christos 
    169  1.1.1.3  christos  * Fix subpixel glyph rendering on gen2 devices (830-865 chipsets)
    170  1.1.1.3  christos    Regression in 2.99.911
    171  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=77201
    172  1.1.1.3  christos 
    173  1.1.1.3  christos  * Share the global pixman glyph cache between ZaphodHeads
    174  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=54707
    175  1.1.1.3  christos 
    176  1.1.1.3  christos  * Light up all connected outputs, even if their status is unknown, on
    177  1.1.1.3  christos    takeover from fbcon. This prevents loss of display after a resume
    178  1.1.1.3  christos    on recent kernels, for example.
    179  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=77768
    180  1.1.1.3  christos 
    181  1.1.1.3  christos  * Show the video overlay (when supported by the hardware) across all
    182  1.1.1.3  christos    outputs.
    183  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=77802
    184  1.1.1.3  christos 
    185  1.1.1.3  christos  * Do not discard damage when performing "BLT" spans inplace with the CPU.
    186  1.1.1.3  christos    Regression from 2.20.10
    187  1.1.1.3  christos 
    188  1.1.1.3  christos  * Avoid discarding IO buffers too early during their preparation for a
    189  1.1.1.3  christos    new batch
    190  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=79238
    191  1.1.1.3  christos 
    192  1.1.1.3  christos  * Fix fallback handling for displaying large scaled framebuffers (that
    193  1.1.1.3  christos    are too large to be scaled by the GPU in a single pass)
    194  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=79320
    195  1.1.1.3  christos 
    196  1.1.1.3  christos  * Listen to external modifications of backlight value and propagate
    197  1.1.1.3  christos    the notifications to RandR clients. This should make the GUI report
    198  1.1.1.3  christos    ACPI keypresses to change the backlight correctly.
    199  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=79699
    200  1.1.1.3  christos 
    201  1.1.1.3  christos  * UXA: fix pageflips with 3 heads.
    202  1.1.1.3  christos 
    203  1.1.1.3  christos  * UXA: do not report a BadMatch error for DRI2GetMsc - as clients are
    204  1.1.1.3  christos    often unprepared and die when they get the unexpected error.
    205  1.1.1.3  christos 
    206  1.1.1.3  christos 
    207  1.1.1.3  christos Snapshot 2.99.911 (2014-03-19)
    208  1.1.1.3  christos ==============================
    209  1.1.1.3  christos Hans de Geode has been working on making the Xserver work without
    210  1.1.1.3  christos privileges under the supervision of systemd/logind. This necessitated a
    211  1.1.1.3  christos few new features for us: server fds (where we are passed which fd to use
    212  1.1.1.3  christos to talk to our device by the Xserver who may in turn receive it from
    213  1.1.1.3  christos logind or other host) and a small backlight helper so that we can continue
    214  1.1.1.3  christos to provide a RandR backlight property when running without root privileges.
    215  1.1.1.3  christos 
    216  1.1.1.3  christos  * Flush when changing blend modes on Ironlake, or else single glyphs
    217  1.1.1.3  christos    are sometimes rendered incorrectly
    218  1.1.1.3  christos    Regression from 2.20.15
    219  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=74882
    220  1.1.1.3  christos 
    221  1.1.1.3  christos  * Fix pixmap offsets for pixman fallbacks onto Composite redirected
    222  1.1.1.3  christos    windows
    223  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=73811
    224  1.1.1.3  christos 
    225  1.1.1.3  christos  * Fix blending onto 8-bit destinations, typically used for generating
    226  1.1.1.3  christos    masks in complex Render operations, on gen2
    227  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=75818
    228  1.1.1.3  christos 
    229  1.1.1.3  christos  * Handle failure to create DRI bo more carefully. For example on gen3,
    230  1.1.1.3  christos    the DDX supports pixmaps that are much, much larger than OpenGL can
    231  1.1.1.3  christos    use and do not support the tiling modes that we request for OpenGL.
    232  1.1.1.3  christos    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289049
    233  1.1.1.3  christos 
    234  1.1.1.3  christos  * Fix a bookkeeping bug with proxy buffers that are marked active but
    235  1.1.1.3  christos    not actually inserted into a request (so they end up permanently
    236  1.1.1.3  christos    active and confuse everybody).
    237  1.1.1.3  christos    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289923
    238  1.1.1.3  christos 
    239  1.1.1.3  christos  * Actually turn off displays with DPMS off for UXA.
    240  1.1.1.3  christos    Regression from 2.99.903, but requires
    241  1.1.1.3  christos 
    242  1.1.1.3  christos    kernel commit c9976dcf55c8aaa7037427b239f15e5acfc01a3a
    243  1.1.1.3  christos    Author: Chris Wilson <chris (a] chris-wilson.co.uk>
    244  1.1.1.3  christos    Date:   Sun Sep 29 19:15:07 2013 +0100
    245  1.1.1.3  christos 
    246  1.1.1.3  christos        drm/i915: Only apply DPMS to the encoder if enabled
    247  1.1.1.3  christos 
    248  1.1.1.3  christos    instead for correct behaviour on Haswell.
    249  1.1.1.3  christos    https://code.google.com/p/chromium/issues/detail?id=341135
    250  1.1.1.3  christos 
    251  1.1.1.3  christos 
    252  1.1.1.3  christos Snapshot 2.99.910 (2014-02-10)
    253  1.1.1.3  christos ==============================
    254  1.1.1.3  christos Another latent bug exposed by recent changes merit another snapshot for
    255  1.1.1.3  christos final testing.
    256  1.1.1.3  christos 
    257  1.1.1.3  christos   * Only discard damage when overwriting the dirty CPU bo, instead
    258  1.1.1.3  christos     of discarding damage that will be shown!
    259  1.1.1.3  christos 
    260  1.1.1.3  christos   * Reset operation state when switching between glyph caches.
    261  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=74494
    262  1.1.1.3  christos 
    263  1.1.1.3  christos   * Fully reinitialise pixmaps allocated from the freed cache. Fixes
    264  1.1.1.3  christos     a potential issue (crash or misrendering) when using some compositors.
    265  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=74550
    266  1.1.1.3  christos 
    267  1.1.1.3  christos   * Do not expose the TexturedVideo adaptor in UXA when it is disabled
    268  1.1.1.3  christos     either due to a hung GPU or explicitly disabled by the user.
    269  1.1.1.3  christos 
    270  1.1.1.3  christos   * Restore the pipe stall when changing CC state on gen6, otherwise
    271  1.1.1.3  christos     the GPU may not flush intermediate results from all EU resulting
    272  1.1.1.3  christos     in render corruption (usually the occasional black box).
    273  1.1.1.3  christos     Regression from 2.99.906
    274  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=7237
    275  1.1.1.3  christos 
    276  1.1.1.3  christos 
    277  1.1.1.3  christos Snapshot 2.99.909 (2014-02-01)
    278  1.1.1.3  christos ==============================
    279  1.1.1.3  christos Pass the brown paper bag. Ridiculously stupid bug in last minute coding.
    280  1.1.1.3  christos 
    281  1.1.1.3  christos   * Add Xv support using glamor acceleration in addition to adaptors
    282  1.1.1.3  christos     provided by the UXA backend.
    283  1.1.1.3  christos 
    284  1.1.1.3  christos   * Fix overeager discarding of CPU damage
    285  1.1.1.3  christos     Regression in 2.99.908 :(
    286  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=74327
    287  1.1.1.3  christos 
    288  1.1.1.3  christos 
    289  1.1.1.3  christos Snapshot 2.99.908 (2014-01-31)
    290  1.1.1.3  christos ==============================
    291  1.1.1.3  christos A couple of regressions dashed the hopes that .907 was to be the final
    292  1.1.1.3  christos release candidate, so time to start the cycle again after applying a few
    293  1.1.1.3  christos more bugfixes.
    294  1.1.1.3  christos 
    295  1.1.1.3  christos   * Fix invalid pageflipping of GLXPixmaps by UXA.
    296  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73282
    297  1.1.1.3  christos 
    298  1.1.1.3  christos   * Consistently treat DPMS Suspend/Standy as Off, otherwise we may
    299  1.1.1.3  christos     incorrectly restore the backlight in UXA.
    300  1.1.1.3  christos 
    301  1.1.1.3  christos   * Fix disabling the backlight in UXA when querying the value whilst off
    302  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73181.
    303  1.1.1.3  christos 
    304  1.1.1.3  christos   * Invalidate between every operation if rendering into the source or mask.
    305  1.1.1.3  christos     Fixes regression in 2.99.907 on Ivybridge (seen in KDE)
    306  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73208
    307  1.1.1.3  christos 
    308  1.1.1.3  christos   * Check for available batch buffer state before restoring state on gen4,
    309  1.1.1.3  christos     otherwise we overwrite surface state with commands and cause a GPU hang.
    310  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73348
    311  1.1.1.3  christos 
    312  1.1.1.3  christos   * Prevent an invalid free by TearFree
    313  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73469
    314  1.1.1.3  christos 
    315  1.1.1.3  christos   * Fix confusion in TearFree when it tried to pageflip to a stale bo
    316  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=70905
    317  1.1.1.3  christos 
    318  1.1.1.3  christos   * Initialise TearFree contents with the current frontbuffer upon creation,
    319  1.1.1.3  christos     otherwise old content may be visible for significant fractions of a
    320  1.1.1.3  christos     second after resume or DPMS on
    321  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73842
    322  1.1.1.3  christos 
    323  1.1.1.3  christos   * Nullify the old pointer into a CPU mmapping of the bo when promoting it
    324  1.1.1.3  christos     on the GPU. Eventually that old pointer becomes invalid and will cause
    325  1.1.1.3  christos     the Xserver to crash.
    326  1.1.1.3  christos     Fixes regression in 2.99.906
    327  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73351
    328  1.1.1.3  christos 
    329  1.1.1.3  christos   * Restore the serialNumber on the GC correctly after falling back to
    330  1.1.1.3  christos     software. This was seen to cause corruption with Wine.
    331  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73856
    332  1.1.1.3  christos 
    333  1.1.1.3  christos   * Do not ignore CPU damage on a pixmap unless the Composite operation
    334  1.1.1.3  christos     will completely overwrite it. This was observed in xfce4.
    335  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=69528
    336  1.1.1.3  christos 
    337  1.1.1.3  christos   * Skip fake outputs during initial probe as they can cause a NULL pointer
    338  1.1.1.3  christos     dereference.
    339  1.1.1.3  christos     https://bugs.freedesktop.org/show_bug.cgi?id=73981
    340  1.1.1.3  christos 
    341  1.1.1.3  christos   * Fix rendering of dashed zero-width lines onto 24bit buffers
    342  1.1.1.3  christos     https://bugzilla.redhat.com/show_bug.cgi?id=1059152
    343  1.1.1.3  christos 
    344  1.1.1.3  christos   * Cap the freed Pixmap cache and reuse it more often
    345  1.1.1.3  christos     Fixes a regression in 2.99.907 that caused the memory used by X to
    346  1.1.1.3  christos     grow until it was cleaned up during server regreneration
    347  1.1.1.3  christos     https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1272338
    348  1.1.1.3  christos 
    349  1.1.1.3  christos 
    350  1.1.1.3  christos Snapshot 2.99.907 (2013-12-30)
    351  1.1.1.3  christos ==============================
    352  1.1.1.3  christos The highlight here is that things seem to be quietening down on the bug
    353  1.1.1.3  christos reporting front. All is not quiet as you will see below, and maybe it is
    354  1.1.1.3  christos just the holiday season that is approaching*, but there has been a
    355  1.1.1.3  christos remarkable falloff in bug reports. Lets hope this trend holds and we can
    356  1.1.1.3  christos make a stable release shortly!
    357  1.1.1.3  christos 
    358  1.1.1.3  christos * This was intended to be sent a couple of weeks ago and the holiday season
    359  1.1.1.3  christos has been very quiet....
    360  1.1.1.3  christos 
    361  1.1.1.3  christos Oh, and acceleration support for Intel's next generation of
    362  1.1.1.3  christos integrated processor graphics has landed, codenamed Broadwell.
    363  1.1.1.3  christos 
    364  1.1.1.3  christos  * Fix potential X server infinite recursion (crash) from a gen2 bug fix
    365  1.1.1.3  christos    Regression in 2.99.906
    366  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=71605
    367  1.1.1.3  christos 
    368  1.1.1.3  christos  * Workaround a missing pipeline flush within Ivybridge, that would
    369  1.1.1.3  christos    leave black rectangles randomly over the output
    370  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=68410
    371  1.1.1.3  christos 
    372  1.1.1.3  christos  * Fix tiled fills. gen2-3 and gen4+ had two different bugs that
    373  1.1.1.3  christos    both broke rendering with small 8x8 patterns in some circumstances
    374  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=71260
    375  1.1.1.3  christos 
    376  1.1.1.3  christos  * Fix reads from a cropped video image using a packed pixel format.
    377  1.1.1.3  christos 
    378  1.1.1.3  christos  * Another clear the clear hint after DRI2 SwapBuffers, like the bug fixed
    379  1.1.1.3  christos    in 2.99.903. Failure to clear the hint would cause read backs of the
    380  1.1.1.3  christos    frontbuffer (Xvnc) to be blank.
    381  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=72194
    382  1.1.1.3  christos 
    383  1.1.1.3  christos  * Disable VSync on Baytrail
    384  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=69869
    385  1.1.1.3  christos 
    386  1.1.1.3  christos  * Handle partial uploads with TearFree correctly
    387  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=72343
    388  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=72430
    389  1.1.1.3  christos 
    390  1.1.1.3  christos  * Avoid recusing through DRI event handlers whilst processing TearFree,
    391  1.1.1.3  christos    leading to a double free (and memory corruption)
    392  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=72690
    393  1.1.1.3  christos 
    394  1.1.1.3  christos  * Hide the gen4 render corruption by crippling the GPU
    395  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=55500
    396  1.1.1.3  christos 
    397  1.1.1.3  christos 
    398  1.1.1.3  christos Snapshot 2.99.906 (2013-11-13)
    399  1.1.1.3  christos ==============================
    400  1.1.1.3  christos Several stability fixes required after the recent tweaking of the core
    401  1.1.1.3  christos mechanics to handle the updated TearFree and attempting to make static
    402  1.1.1.3  christos analyzers happy.
    403  1.1.1.3  christos 
    404  1.1.1.3  christos  * Fix damage handling when rendering to a partially damaged GPU surface.
    405  1.1.1.3  christos    Regression in 2.99.905
    406  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70527
    407  1.1.1.3  christos 
    408  1.1.1.3  christos  * Use asprintf() instead of sprintf()
    409  1.1.1.3  christos    Regression in 2.99.905
    410  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70835
    411  1.1.1.3  christos 
    412  1.1.1.3  christos  * Improve accounting for fence overallocation on older gen2/3, and
    413  1.1.1.3  christos    improve the tiling mechanism to fit into the same aperture constraints
    414  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70924
    415  1.1.1.3  christos 
    416  1.1.1.3  christos  * Add an extra GPU flush on Sandybridge to fix some rare font corruption
    417  1.1.1.3  christos 
    418  1.1.1.3  christos  * Rasterise lines through all clip boxes
    419  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70802
    420  1.1.1.3  christos 
    421  1.1.1.3  christos  * Fix regression from stricter handling of failures to move a GC to the GPU
    422  1.1.1.3  christos    Regression in 2.99.905
    423  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=71415
    424  1.1.1.3  christos 
    425  1.1.1.3  christos  * Fix various fail along the memcpy_xor paths, including inadequate error
    426  1.1.1.3  christos    handling and integer overflow
    427  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70527
    428  1.1.1.3  christos 
    429  1.1.1.3  christos  * Fix outside-of-target stipple uploads
    430  1.1.1.3  christos    https://bugs.launchpad.net/bugs/1247785
    431  1.1.1.3  christos 
    432  1.1.1.3  christos  * Fix clip detection for long glyphs
    433  1.1.1.3  christos    Incomplete bug fix (causing a regression) in 2.99.905
    434  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70527
    435  1.1.1.3  christos 
    436  1.1.1.3  christos  * Fix VSync for the render engine (Xv) on Haswell
    437  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70527
    438  1.1.1.3  christos 
    439  1.1.1.3  christos 
    440  1.1.1.3  christos Snapshot 2.99.905 (2013-10-23)
    441  1.1.1.3  christos ==============================
    442  1.1.1.3  christos The highlight for this snapshot is the extension of TearFree to support
    443  1.1.1.3  christos transformed outputs, along with some polishing to eliminate its impact
    444  1.1.1.3  christos upon input and output latency. As always, thanks to everyone who have
    445  1.1.1.3  christos been testing, reporting bugs and helping to improve the stability before
    446  1.1.1.3  christos release.
    447  1.1.1.3  christos 
    448  1.1.1.3  christos  * Prevent a crash when starting with a user specified mode or position
    449  1.1.1.3  christos 
    450  1.1.1.3  christos  * Prevent some crashes in UXA after allocation failure
    451  1.1.1.3  christos 
    452  1.1.1.3  christos  * Stop marking the user's preferred backlight value as 0 if the
    453  1.1.1.3  christos    backlight property is queried whilst the connector is disabled
    454  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70406
    455  1.1.1.3  christos 
    456  1.1.1.3  christos  * Pad GETCONNECTOR ioctl for compatability between 32/64-bit userspace
    457  1.1.1.3  christos    and kernel
    458  1.1.1.3  christos 
    459  1.1.1.3  christos  * Handle long glyph runs correctly
    460  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70541
    461  1.1.1.3  christos 
    462  1.1.1.3  christos  * Fix clipping of stippled rectangles against clip regions
    463  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=67865
    464  1.1.1.3  christos 
    465  1.1.1.3  christos  * Support TearFree rendering of rotated outputs
    466  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=22969
    467  1.1.1.3  christos 
    468  1.1.1.3  christos 
    469  1.1.1.3  christos Snapshot 2.99.904 (2013-10-09)
    470  1.1.1.3  christos ==============================
    471  1.1.1.3  christos There is one more feature planned to be completed for 3.0, so time for a
    472  1.1.1.3  christos snapshot beforehand to push out the bug fixes from the last week.
    473  1.1.1.3  christos 
    474  1.1.1.3  christos  * Fix video output using sprites when changing the image size
    475  1.1.1.3  christos 
    476  1.1.1.3  christos  * Apply more restrictive tile constaints for 915g class devices
    477  1.1.1.3  christos    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1232546
    478  1.1.1.3  christos 
    479  1.1.1.3  christos  * Ensure all overlapping rectangles are drawn for XRenderFillRectangles
    480  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=66313
    481  1.1.1.3  christos 
    482  1.1.1.3  christos  * Fix trapezoid clipping against the left-edge
    483  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=69469
    484  1.1.1.3  christos 
    485  1.1.1.3  christos  * Prevent discarding active upload buffers, causing glitches in chromium
    486  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=66990
    487  1.1.1.3  christos 
    488  1.1.1.3  christos  * Prevent specifying a negative timeout to select if the BlockHandler
    489  1.1.1.3  christos    takes too long to update the display
    490  1.1.1.3  christos 
    491  1.1.1.3  christos  * Promote the Ironlake pipecontrol to be a full pipeline flush to
    492  1.1.1.3  christos    prevent render cache corruption
    493  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=51422
    494  1.1.1.3  christos 
    495  1.1.1.3  christos  * Never pass an invalid trapezoid to pixman
    496  1.1.1.3  christos    https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1197921
    497  1.1.1.3  christos 
    498  1.1.1.3  christos  * Prevent out-of-bounds access by overassigning work amongst threads
    499  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70204
    500  1.1.1.3  christos 
    501  1.1.1.3  christos  * Make sure the current mode is always listed amongst the output modes
    502  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=70132
    503  1.1.1.3  christos 
    504  1.1.1.3  christos  * Build fixes for 1.14.99.2
    505  1.1.1.3  christos 
    506  1.1.1.3  christos 
    507  1.1.1.3  christos Snapshot 2.99.903 (2013-09-28)
    508  1.1.1.3  christos ==============================
    509  1.1.1.3  christos Lots more stabilization work, not yet peaceful enough to christen 3.0. We
    510  1.1.1.3  christos have everything ranging from build fixes for systems like Suse Linux
    511  1.1.1.3  christos Enterprise Desktop that like to backport hardware enablement to ancient
    512  1.1.1.3  christos packages, to fixes for hardware enabling, and some more performance tuning.
    513  1.1.1.3  christos 
    514  1.1.1.3  christos  * Fix VSync on Haswell.
    515  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=69119
    516  1.1.1.3  christos 
    517  1.1.1.3  christos  * Disable Y-tiling on gen4 - it too frequently leads to instability.
    518  1.1.1.3  christos    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1222203
    519  1.1.1.3  christos 
    520  1.1.1.3  christos  * Disable same EDID detection based on property id - the kernel likes
    521  1.1.1.3  christos    to reuse ids leading to a failure to detect the right modes on a monitor
    522  1.1.1.3  christos    change.
    523  1.1.1.3  christos 
    524  1.1.1.3  christos  * Avoid issuing multiple DPMS requests to the same encoder (alised to
    525  1.1.1.3  christos    multiple connectors) to avoid upsetting Haswell and leaving the
    526  1.1.1.3  christos    screens blank.
    527  1.1.1.3  christos 
    528  1.1.1.3  christos  * Honour the user preferrence for the initial mode, even if they are
    529  1.1.1.3  christos    being silly
    530  1.1.1.3  christos    https://bugzilla.novell.com/show_bug.cgi?id=841696
    531  1.1.1.3  christos 
    532  1.1.1.3  christos  * Clear the clear hint when apply DRI updates - to prevent some
    533  1.1.1.3  christos    screenshots from GL windows being left blank.
    534  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=69730
    535  1.1.1.3  christos 
    536  1.1.1.3  christos  * Prevent a NULL dereference from trying to undo an non-existent buffer
    537  1.1.1.3  christos    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1228677
    538  1.1.1.3  christos 
    539  1.1.1.3  christos  * Handle out-of-memory conditions far more gracefully. If the system is
    540  1.1.1.3  christos    hard against the memory wall, then the kernel will start issuing
    541  1.1.1.3  christos    SIGBUS even for CPU mmaps. Untrapped these will cause X to die.
    542  1.1.1.3  christos    https://bugs.freedesktop.org/show_bug.cgi?id=67889
    543  1.1.1.3  christos 
    544  1.1.1.3  christos 
    545  1.1.1.3  christos Snapshot 2.99.902 (2013-09-07)
    546  1.1.1.3  christos ==============================
    547  1.1.1.3  christos We do not condone or support Canonical in the course of action they have
    548  1.1.1.3  christos chosen, and will not carry XMir patches upstream.
    549  1.1.1.3  christos -The Management
    550  1.1.1.3  christos 
    551  1.1.1.3  christos Snapshot 2.99.901 (2013-09-04)
    552  1.1.1.3  christos ==============================
    553  1.1.1.3  christos What's this? A pre-release snapshot of an upcoming 3.0 major release?
    554  1.1.1.3  christos What could be the big new feature about to land? SNA by default!
    555  1.1.1.3  christos Not only that, we also have a preview of the XMir integration patches.
    556  1.1.1.3  christos 
    557  1.1.1.3  christos Whilst we consider the SNA acceleration method to be ready to take over
    558  1.1.1.3  christos from UXA (the current acceleration method), it still remains possible to
    559  1.1.1.3  christos switch over to the old method with the following xorg.conf snippet:
    560  1.1.1.3  christos   Section "Device"
    561  1.1.1.3  christos     Identifier "Device0"
    562  1.1.1.3  christos     Driver "intel"
    563  1.1.1.3  christos     Option "AccelMethod" "UXA"
    564  1.1.1.3  christos   EndSection
    565  1.1.1.3  christos 
    566  1.1.1.3  christos The promise of SNA is that it improves the user experience by providing a
    567  1.1.1.3  christos faster, more fluid, desktop, that is both more power efficient and less
    568  1.1.1.3  christos prone to crashes than UXA. If it still fails to meet your expections,
    569  1.1.1.3  christos please file bugs!
    570  1.1.1.3  christos 
    571  1.1.1.3  christos 
    572  1.1.1.2  riastrad Release 2.21.15 (2013-08-21)
    573  1.1.1.2  riastrad ============================
    574  1.1.1.2  riastrad Some build fixes for the BSDs and alternate compiler, and conflicting
    575  1.1.1.2  riastrad configure options and a critcial fix for some PRIME setups.
    576  1.1.1.2  riastrad 
    577  1.1.1.2  riastrad  * Don't fail to configure if DRI1 is not available and the user asks
    578  1.1.1.2  riastrad    for both DRI and KMS-only
    579  1.1.1.2  riastrad    [Regression from 2.21.14]
    580  1.1.1.2  riastrad 
    581  1.1.1.2  riastrad  * Lots of miscellaneous fixes for older gcc, other compilers and BSD.
    582  1.1.1.2  riastrad 
    583  1.1.1.2  riastrad  * Initial framework support for hosted X.
    584  1.1.1.2  riastrad 
    585  1.1.1.2  riastrad  * Improve transition from fbcon to X with multiple outputs and extended
    586  1.1.1.2  riastrad    desktops.
    587  1.1.1.2  riastrad 
    588  1.1.1.2  riastrad  * Ensure the framebuffer exists before checking it against the CRTC
    589  1.1.1.2  riastrad    constraints.
    590  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/121234
    591  1.1.1.2  riastrad    [Regression from 2.21.10]
    592  1.1.1.2  riastrad 
    593  1.1.1.2  riastrad  * Add RGB overlay support for Ironlake and later.
    594  1.1.1.2  riastrad 
    595  1.1.1.2  riastrad  * Don't release the overlay buffer too early, i.e. before the client
    596  1.1.1.2  riastrad    disables the Xv image.
    597  1.1.1.2  riastrad 
    598  1.1.1.2  riastrad  * Tweak the ring switching logic to reduce use of semaphores on
    599  1.1.1.2  riastrad    Sandybridge and later - a delicate balancing act between trying to
    600  1.1.1.2  riastrad    use the faster engine for the task and preventing concurrent use of
    601  1.1.1.2  riastrad    multiple rings.
    602  1.1.1.2  riastrad 
    603  1.1.1.2  riastrad 
    604  1.1.1.2  riastrad Release 2.21.14 (2013-08-04)
    605  1.1.1.2  riastrad ============================
    606  1.1.1.2  riastrad A few updates for the top-end Haswell systems (notably GT3 and GT3e
    607  1.1.1.2  riastrad systems), in particular, setting the appropriate thread counts for the
    608  1.1.1.2  riastrad larger GPU and handling a few scaling issues with the emedded DRAM. More
    609  1.1.1.2  riastrad important than the performance tuning though is a fix for a critical
    610  1.1.1.2  riastrad issue encountered by a few people on gen4/gen5 systems.
    611  1.1.1.2  riastrad 
    612  1.1.1.2  riastrad  * Initial performance tuning for HSW:GT3e
    613  1.1.1.2  riastrad 
    614  1.1.1.2  riastrad  * Fix a crash with Planetary Annihilation
    615  1.1.1.2  riastrad 
    616  1.1.1.2  riastrad  * Disable triple buffering for compositors
    617  1.1.1.2  riastrad 
    618  1.1.1.2  riastrad  * Reserve space in the exec buffer array for deferred VBOs.
    619  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=67504
    620  1.1.1.2  riastrad 
    621  1.1.1.2  riastrad 
    622  1.1.1.2  riastrad Release 2.21.13 (2013-07-27)
    623  1.1.1.2  riastrad ============================
    624  1.1.1.2  riastrad A minor release to repair the build for non-Linux systems, and to undo a
    625  1.1.1.2  riastrad few more regressions.
    626  1.1.1.2  riastrad 
    627  1.1.1.2  riastrad  * Avoid potential memory corruption with allocations of very small
    628  1.1.1.2  riastrad    depth 1 bitmaps.
    629  1.1.1.2  riastrad 
    630  1.1.1.2  riastrad  * Fix source clipping whilst computing copy extents and exposures.
    631  1.1.1.2  riastrad    [Regression from 2.21.12]
    632  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66970
    633  1.1.1.2  riastrad 
    634  1.1.1.2  riastrad  * Use /proc/cpuinfo if cpuid4 is not available (old hardware or old
    635  1.1.1.2  riastrad    gcc), and repair the build on systems without cpuid.
    636  1.1.1.2  riastrad    [Regression from 2.21.12]
    637  1.1.1.2  riastrad 
    638  1.1.1.2  riastrad  * Fix performance regression on Ironlake from inadvertently flushing
    639  1.1.1.2  riastrad    after every operation.
    640  1.1.1.2  riastrad    [Regression from 2.21.11]
    641  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=67157
    642  1.1.1.2  riastrad 
    643  1.1.1.2  riastrad  * Fix conflict handling when probing initial KMS configuration for
    644  1.1.1.2  riastrad    ZaphodHeads.
    645  1.1.1.2  riastrad    [Regression from 2.21.11]
    646  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=67176
    647  1.1.1.2  riastrad 
    648  1.1.1.2  riastrad  * Stop being overly restrictive and rejecting stale DRI2 buffers.
    649  1.1.1.2  riastrad    (DRI2 is inherently racy in that the client may have completed and
    650  1.1.1.2  riastrad    submitted rendering to buffers that are now invalid on the server.
    651  1.1.1.2  riastrad    This race is magnified by bugs within the Xserver where it forgets
    652  1.1.1.2  riastrad    to notify the DRI2 clients of certain invalidation events.)
    653  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=67210
    654  1.1.1.2  riastrad 
    655  1.1.1.2  riastrad  * Handle a failure to use a GTT mmap for a pixmap upload and try
    656  1.1.1.2  riastrad    an alternative method before giving up.
    657  1.1.1.2  riastrad 
    658  1.1.1.2  riastrad 
    659  1.1.1.2  riastrad Release 2.21.12 (2013-07-14)
    660  1.1.1.2  riastrad ============================
    661  1.1.1.2  riastrad In this release, we clear up the teething troubles from preserving the KMS
    662  1.1.1.2  riastrad configuration, notably external connections on Haswell and plugging in new
    663  1.1.1.2  riastrad outputs after startup were broken. Besides these regression fixes, there
    664  1.1.1.2  riastrad are a couple of fixes for some long standing issues, such as incorrect
    665  1.1.1.2  riastrad rendering on gen2, an infinite loop with very, very large pixmaps and a
    666  1.1.1.2  riastrad slight improvement to the tempermental gen4.
    667  1.1.1.2  riastrad 
    668  1.1.1.2  riastrad  * Allow untiled scanouts again (required for large extended desktops on
    669  1.1.1.2  riastrad    gen2 and gen3).
    670  1.1.1.2  riastrad    [Regression from 2.21.11]
    671  1.1.1.2  riastrad 
    672  1.1.1.2  riastrad  * Use the correct count of the number of dirty damage boxes for the quick
    673  1.1.1.2  riastrad    check on whether the existing damage contains the requested area.
    674  1.1.1.2  riastrad    The danger is that we may get a false result and skip migration and so
    675  1.1.1.2  riastrad    cause pixmap corruption (in the unlikely event that the application
    676  1.1.1.2  riastrad    frequently causes fallbacks).
    677  1.1.1.2  riastrad    [Regression from 2.21.11]
    678  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66430
    679  1.1.1.2  riastrad 
    680  1.1.1.2  riastrad  * Fix initial connection probing for multi-function encoders, such as the
    681  1.1.1.2  riastrad    external connections on Haswell.
    682  1.1.1.2  riastrad    [Regression from 2.21.11, initial connection probing]
    683  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66488
    684  1.1.1.2  riastrad 
    685  1.1.1.2  riastrad  * Fix gen2 rendercopy into a8 surfaces, for example, glyph uploads into
    686  1.1.1.2  riastrad    the glyph cache.
    687  1.1.1.2  riastrad 
    688  1.1.1.2  riastrad  * Fix detection of user overrides for initial connection configuration.
    689  1.1.1.2  riastrad    The code used the xorg-server-1.15 values, having missed the
    690  1.1.1.2  riastrad    introduction of ZoomModes into that release.
    691  1.1.1.2  riastrad    [Regression from 2.21.11, initial connection probing]
    692  1.1.1.2  riastrad 
    693  1.1.1.2  riastrad  * Always initialise the gamma ramp, even on unconnected CRTCs.
    694  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66563
    695  1.1.1.2  riastrad    [Regression from 2.21.11, initial connection probing]
    696  1.1.1.2  riastrad 
    697  1.1.1.2  riastrad  * Some more tuning of the gen4 vertex corruption workaround. The root
    698  1.1.1.2  riastrad    cause behind the GPU using incorrect texture coordinates is still
    699  1.1.1.2  riastrad    not solved, but by reducing the maximum number or rectangles in
    700  1.1.1.2  riastrad    flight through the GPU we reduce the likelihood of corruption.
    701  1.1.1.2  riastrad 
    702  1.1.1.2  riastrad  * Fix compilation with gcc-4.5
    703  1.1.1.2  riastrad    [Regression from 2.21.11]
    704  1.1.1.2  riastrad 
    705  1.1.1.2  riastrad  * Avoid integer overflow when performing tiled uploads and operations
    706  1.1.1.2  riastrad    on very large (>28k pixels wide or tall pixmaps)
    707  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1200766
    708  1.1.1.2  riastrad 
    709  1.1.1.2  riastrad 
    710  1.1.1.2  riastrad Release 2.21.11 (2013-06-30)
    711  1.1.1.2  riastrad ============================
    712  1.1.1.2  riastrad An eventful week. What started with a regression with some builds of
    713  1.1.1.2  riastrad firefox on some machines lead ultimately to the discovery of an older
    714  1.1.1.2  riastrad kernel bug. Aside from the work to fix the image bug and a few other
    715  1.1.1.2  riastrad older bugs that were reported and resolved this week, there is also a
    716  1.1.1.2  riastrad (hopefully) subtle change to the initial configuration of displays. In
    717  1.1.1.2  riastrad the absence of user overrides in xorg.conf, the DDX will try to preserve
    718  1.1.1.2  riastrad the same display configuration as used by the kernel, which hopefully
    719  1.1.1.2  riastrad will be the same configuration as setup by the BIOS. The result should
    720  1.1.1.2  riastrad be a boot sequence that does not resize at all (aka fastboot) - until
    721  1.1.1.2  riastrad the display manager takes over and loads a completely different
    722  1.1.1.2  riastrad configuration!
    723  1.1.1.2  riastrad 
    724  1.1.1.2  riastrad  * Add reference counting of drmMaster for ZaphodHeads
    725  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66041
    726  1.1.1.2  riastrad 
    727  1.1.1.2  riastrad  * Add a GPU flush before changing blend modes on Ironlake
    728  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=51422
    729  1.1.1.2  riastrad 
    730  1.1.1.2  riastrad  * Fix occasional missing images for inplace uploads
    731  1.1.1.2  riastrad    [regression from 2.21.10]
    732  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66059
    733  1.1.1.2  riastrad 
    734  1.1.1.2  riastrad  * Add missing utility files to the tarball and remove a few unused ones
    735  1.1.1.2  riastrad 
    736  1.1.1.2  riastrad  * Initialise PolyPoint operand state before calling miWideDash
    737  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66104
    738  1.1.1.2  riastrad 
    739  1.1.1.2  riastrad  * Fix redirection handling for rendering into large surfaces
    740  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66168
    741  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66249
    742  1.1.1.2  riastrad 
    743  1.1.1.2  riastrad  * Fix compilation of UXA with xorg-xserver < 1.10
    744  1.1.1.2  riastrad    [regression from 2.20.0]
    745  1.1.1.2  riastrad 
    746  1.1.1.2  riastrad  * Fix consideration of gradients for deciding when to migrate render
    747  1.1.1.2  riastrad    operations
    748  1.1.1.2  riastrad    [performance regression from 2.21.10, the bug itself is older]
    749  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=66297
    750  1.1.1.2  riastrad 
    751  1.1.1.2  riastrad Also fixed this week was:
    752  1.1.1.2  riastrad 
    753  1.1.1.2  riastrad commit 22fd5ca947b58901927d100d2b1aa0f1672b3435
    754  1.1.1.2  riastrad Author: Chris Wilson <chris (a] chris-wilson.co.uk>
    755  1.1.1.2  riastrad Date:   Fri Jun 28 16:54:08 2013 +0100
    756  1.1.1.2  riastrad 
    757  1.1.1.2  riastrad     drm/i915: Only clear write-domains after a successful wait-seqno
    758  1.1.1.2  riastrad 
    759  1.1.1.2  riastrad which affects kernels 3.7 - 3.10, coming to a stable kernel near you soon.
    760  1.1.1.2  riastrad 
    761  1.1.1.2  riastrad 
    762  1.1.1.2  riastrad Release 2.21.10 (2013-06-22)
    763  1.1.1.2  riastrad ============================
    764  1.1.1.2  riastrad Fixes missing support for Xv (with the textured video adaptor) on
    765  1.1.1.2  riastrad Haswell, and an old bug with wide monitors on various generation. Along
    766  1.1.1.2  riastrad with a few other regression fixes and performance tweaks for various
    767  1.1.1.2  riastrad corner cases.
    768  1.1.1.2  riastrad 
    769  1.1.1.2  riastrad  * Do not lose track of fast pageflips across mode changes
    770  1.1.1.2  riastrad    [regression from 2.20.8]
    771  1.1.1.2  riastrad 
    772  1.1.1.2  riastrad  * Fix listing of Visuals for Xv
    773  1.1.1.2  riastrad    [regression from 2.21.8]
    774  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=65479
    775  1.1.1.2  riastrad 
    776  1.1.1.2  riastrad  * Improve coherency of concurrent CPU accesses to a pixmap
    777  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=61628
    778  1.1.1.2  riastrad 
    779  1.1.1.2  riastrad  * Set sampler swizzling for textured video on Haswell
    780  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=65699
    781  1.1.1.2  riastrad 
    782  1.1.1.2  riastrad  * Apply scanout stride limits
    783  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=65099
    784  1.1.1.2  riastrad 
    785  1.1.1.2  riastrad  * Undo the self-copy for cloned pixmaps for loimpress's animations
    786  1.1.1.2  riastrad    [regression from 2.21.7]
    787  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=65665
    788  1.1.1.2  riastrad 
    789  1.1.1.2  riastrad 
    790  1.1.1.2  riastrad Release 2.21.9 (2013-06-06)
    791  1.1.1.2  riastrad ===========================
    792  1.1.1.2  riastrad Consolidating the copy-on-write support, hopefully cleaning up the last of
    793  1.1.1.2  riastrad the regressions.
    794  1.1.1.2  riastrad 
    795  1.1.1.2  riastrad  * Restore vsync on textured videos.
    796  1.1.1.2  riastrad    [regression from 2.21.8]
    797  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=65048
    798  1.1.1.2  riastrad 
    799  1.1.1.2  riastrad  * Fix incorrect ordering of possible_clones with certain outputs, which
    800  1.1.1.2  riastrad    can lead to attempting to incorrectly clone 2 outputs and failing to
    801  1.1.1.2  riastrad    light them up.
    802  1.1.1.2  riastrad    [regression from 2.20.10]
    803  1.1.1.2  riastrad 
    804  1.1.1.2  riastrad  * Fix performance regression from not promoting large fills to the GPU
    805  1.1.1.2  riastrad    [regression from 2.21.7]
    806  1.1.1.2  riastrad 
    807  1.1.1.2  riastrad  * Undo the pixmap clone before performing a DRI2CopyRegion
    808  1.1.1.2  riastrad    [regression from 2.21.7]
    809  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=65250
    810  1.1.1.2  riastrad 
    811  1.1.1.2  riastrad 
    812  1.1.1.2  riastrad Release 2.21.8 (2013-05-27)
    813  1.1.1.2  riastrad ===========================
    814  1.1.1.2  riastrad A quick release to cleanup a few regressions from the introduction of
    815  1.1.1.2  riastrad copy-on-write support, notably hitting wine applications and a memory
    816  1.1.1.2  riastrad leak for firefox.
    817  1.1.1.2  riastrad 
    818  1.1.1.2  riastrad  * Only mark a PolyFillRect operation as replacing if it is unclipped
    819  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=64841
    820  1.1.1.2  riastrad 
    821  1.1.1.2  riastrad  * Prevent potential NULL dereference of damage when checking COW support
    822  1.1.1.2  riastrad 
    823  1.1.1.2  riastrad  * Fix invalidation of clone after dirtying the pixmap via the CPU
    824  1.1.1.2  riastrad 
    825  1.1.1.2  riastrad  * Prevent discarding an operation before requiring it for a fallback
    826  1.1.1.2  riastrad 
    827  1.1.1.2  riastrad  * Fix memory leak from replacing the clone under certain circumstances
    828  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=64978
    829  1.1.1.2  riastrad 
    830  1.1.1.2  riastrad 
    831  1.1.1.2  riastrad Release 2.21.7 (2013-05-21)
    832  1.1.1.2  riastrad ===========================
    833  1.1.1.2  riastrad A couple of weeks turned into a month and a couple of weeks... Amidst
    834  1.1.1.2  riastrad the usual bug fixes, we have added the complete set of Haswell PCI IDs -
    835  1.1.1.2  riastrad hopefully future proofing ourselves against being surprised by new
    836  1.1.1.2  riastrad products. We can also now use the correct term for the top of the range
    837  1.1.1.2  riastrad Haswell variants, GT3.
    838  1.1.1.2  riastrad 
    839  1.1.1.2  riastrad  * Fix several assertion failures hit by Jiri Slaby.
    840  1.1.1.2  riastrad 
    841  1.1.1.2  riastrad  * Allow XvMC to also target overlay/sprite planes.
    842  1.1.1.2  riastrad 
    843  1.1.1.2  riastrad  * Throw in a paranoid MI_FLUSH between BLT and RENDER operations on
    844  1.1.1.2  riastrad    Ironlake.
    845  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1168066
    846  1.1.1.2  riastrad 
    847  1.1.1.2  riastrad  * Prevent reuse of old framebuffers after a resize.
    848  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1157678
    849  1.1.1.2  riastrad 
    850  1.1.1.2  riastrad  * Fix compilation with --enable-valgrind and no --enable-debug
    851  1.1.1.2  riastrad 
    852  1.1.1.2  riastrad  * Improve partial migration of render sources.
    853  1.1.1.2  riastrad 
    854  1.1.1.2  riastrad  * Fix origin of trapezoids.
    855  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1178020
    856  1.1.1.2  riastrad 
    857  1.1.1.2  riastrad  * Introduce copy-on-write support for cloning pixmaps. The ultimate
    858  1.1.1.2  riastrad    goal here is to efficiently support the TearFree mode of operation,
    859  1.1.1.2  riastrad    but this provides immediate benefits with firefox - most importantly
    860  1.1.1.2  riastrad    because of the inefficient way it now implements scrolling.
    861  1.1.1.2  riastrad 
    862  1.1.1.2  riastrad 
    863  1.1.1.2  riastrad Release 2.21.6 (2013-04-06)
    864  1.1.1.2  riastrad ===========================
    865  1.1.1.2  riastrad A surprising highlight of this release is a little refresh to the KMS
    866  1.1.1.2  riastrad support for OpenBSD. OpenBSD now has its own KMS implementation which is
    867  1.1.1.2  riastrad mostly compatible with the interface in Linux, with one or two tweaks
    868  1.1.1.2  riastrad supplied by Mark Kettenis. This release continues to cleanup behaviour
    869  1.1.1.2  riastrad for Haswell.
    870  1.1.1.2  riastrad 
    871  1.1.1.2  riastrad  * Workaround a failure by the xserver to invalidate DRI buffers
    872  1.1.1.2  riastrad    following a pixmap change for XComposite redirection.
    873  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=62614
    874  1.1.1.2  riastrad 
    875  1.1.1.2  riastrad  * Fix computation of clip extents for stippling
    876  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=62618
    877  1.1.1.2  riastrad 
    878  1.1.1.2  riastrad  * Support KMS on OpenBSD, by Mark Kettenis
    879  1.1.1.2  riastrad 
    880  1.1.1.2  riastrad  * Clean up sockets upon CloseScreen (making ourselves better behaved
    881  1.1.1.2  riastrad    for muxed setups).
    882  1.1.1.2  riastrad 
    883  1.1.1.2  riastrad  * Fix the tests for AVX/AVX2 support in CPUID and remember to check for
    884  1.1.1.2  riastrad    OS support as well.
    885  1.1.1.2  riastrad 
    886  1.1.1.2  riastrad  * Report a monotonic UST value for undisplayed drawables rather than 0
    887  1.1.1.2  riastrad    by Daniel Kurtz
    888  1.1.1.2  riastrad 
    889  1.1.1.2  riastrad  * Fix video playback on gen4 through a complex clip (more gen4 GPU woes)
    890  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1162046
    891  1.1.1.2  riastrad 
    892  1.1.1.2  riastrad 
    893  1.1.1.2  riastrad Release 2.21.5 (2013-03-21)
    894  1.1.1.2  riastrad ===========================
    895  1.1.1.2  riastrad Haswell reintroduces a command to load the scanline window from the
    896  1.1.1.2  riastrad command stream and so requires its own specialised wait-for-vsync routine
    897  1.1.1.2  riastrad - failure to do so was then causing hangs when trying to do tearfree video
    898  1.1.1.2  riastrad or use a compositor.
    899  1.1.1.2  riastrad 
    900  1.1.1.2  riastrad  * Prevent buffer leak if a non-fullscreen Window is closed with multiple
    901  1.1.1.2  riastrad    pending swap events.
    902  1.1.1.2  riastrad 
    903  1.1.1.2  riastrad  * Fix offset transformation for fallback gradient paths.
    904  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=62198
    905  1.1.1.2  riastrad 
    906  1.1.1.2  riastrad  * Prevent Glamor from crashing if misconfigured.
    907  1.1.1.2  riastrad    Thanks to Michel Dnzer.
    908  1.1.1.2  riastrad 
    909  1.1.1.2  riastrad  * Prevent UXA from crashing if torn down during PreInit.
    910  1.1.1.2  riastrad    Thanks to Aaron Plattner.
    911  1.1.1.2  riastrad 
    912  1.1.1.2  riastrad  * Prevent miscompilation with different functional units having different
    913  1.1.1.2  riastrad    compiler flags. Some functions were expected to be inlined and so
    914  1.1.1.2  riastrad    recompiled with the current target. However, some compilers were
    915  1.1.1.2  riastrad    choosing to emit subroutine calls instead without noticing that the
    916  1.1.1.2  riastrad    ABI was different between the caller and callee - causing corruption.
    917  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=62198
    918  1.1.1.2  riastrad 
    919  1.1.1.2  riastrad  * Fix rendering of CompositeTriFan with recent Xorg.
    920  1.1.1.2  riastrad 
    921  1.1.1.2  riastrad  * Apply the video src-offset fix highlighted in the last release!
    922  1.1.1.2  riastrad    A typo prevented the fix from working for gen4+.
    923  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=62343
    924  1.1.1.2  riastrad 
    925  1.1.1.2  riastrad  * Fix rendering of multiple glyphs to very large destination surfaces
    926  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1156387
    927  1.1.1.2  riastrad 
    928  1.1.1.2  riastrad  * Fix scanline waits for Haswell
    929  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1156679
    930  1.1.1.2  riastrad 
    931  1.1.1.2  riastrad 
    932  1.1.1.2  riastrad Release 2.21.4 (2013-03-11)
    933  1.1.1.2  riastrad ===========================
    934  1.1.1.2  riastrad More bugs, more fixes, more releases. A minor new feature being introduced
    935  1.1.1.2  riastrad is the runtime detection of CPU instructions sets along with specialised
    936  1.1.1.2  riastrad paths to take advantage of the available CPU.
    937  1.1.1.2  riastrad 
    938  1.1.1.2  riastrad  * Honour LinearFramebuffer for clumsy PowerXpress integration
    939  1.1.1.2  riastrad 
    940  1.1.1.2  riastrad  * Disable read-read optimisations of mappings whilst the root
    941  1.1.1.2  riastrad    cause of a corruption issue remains elusive.
    942  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=61628
    943  1.1.1.2  riastrad 
    944  1.1.1.2  riastrad  * Disable 8-bpp framebuffers in UXA as the regressions therein
    945  1.1.1.2  riastrad    remain unfixed.
    946  1.1.1.2  riastrad 
    947  1.1.1.2  riastrad  * Restart vertex checks after lock contention
    948  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1124576
    949  1.1.1.2  riastrad 
    950  1.1.1.2  riastrad  * Handle Screen Pixmap recreation whilst exported via PRIME.
    951  1.1.1.2  riastrad 
    952  1.1.1.2  riastrad  * Correct application of scale factors to video source offsets.
    953  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=61610
    954  1.1.1.2  riastrad 
    955  1.1.1.2  riastrad  * Chain up CloseScreen so that resources are actually freed across regen
    956  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56608
    957  1.1.1.2  riastrad 
    958  1.1.1.2  riastrad  * Fix Haswell CRW PCI-IDs
    959  1.1.1.2  riastrad 
    960  1.1.1.2  riastrad  * Handle batch submission failure during DRI copies
    961  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=61708
    962  1.1.1.2  riastrad 
    963  1.1.1.2  riastrad  * Probe for kernel support of requested Screen depth
    964  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1135403
    965  1.1.1.2  riastrad 
    966  1.1.1.2  riastrad  * Correct GPU limits for early gen2 and gen3 architectures and prevent
    967  1.1.1.2  riastrad    an infinite recursion for particular image sizes.
    968  1.1.1.2  riastrad 
    969  1.1.1.2  riastrad 
    970  1.1.1.2  riastrad Release 2.21.3 (2013-02-20)
    971  1.1.1.2  riastrad ===========================
    972  1.1.1.2  riastrad A few minor bugfixes, another point release.
    973  1.1.1.2  riastrad 
    974  1.1.1.2  riastrad  * Fix tracking of DRI pixmaps and their backing bo across reparenting. If
    975  1.1.1.2  riastrad    we tried to execute a SwapBuffers after a Window was reparented, but
    976  1.1.1.2  riastrad    before the DRI client has updated its references, then we would end up
    977  1.1.1.2  riastrad    manipulating an exported pixmap without a flush flag set. In the worst
    978  1.1.1.2  riastrad    case, this would culminate in a segfault in the driver.
    979  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1127497
    980  1.1.1.2  riastrad 
    981  1.1.1.2  riastrad  * Restore the gen4 workarounds for flickering rendering - a few cases still
    982  1.1.1.2  riastrad    remain, as the root cause persists.
    983  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=60402
    984  1.1.1.2  riastrad 
    985  1.1.1.2  riastrad  * Double check that the device has KMS enabled before claiming. This allows
    986  1.1.1.2  riastrad    X to gracefully fallback to VESA/fbdev rather than bailing out.
    987  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=60987
    988  1.1.1.2  riastrad 
    989  1.1.1.2  riastrad  * Fix the UXA render programs for projective transforms on Ivybridge.
    990  1.1.1.2  riastrad 
    991  1.1.1.2  riastrad 
    992  1.1.1.2  riastrad Release 2.21.2 (2013-02-10)
    993  1.1.1.2  riastrad ===========================
    994  1.1.1.2  riastrad Pass the brown paper bags, I need half a dozen or so. That seemingly
    995  1.1.1.2  riastrad innocuous build fix with xorg-1.13 happened to have the little side-effect
    996  1.1.1.2  riastrad of breaking glyph rendering with xorg-1.12 and older on 64-bit machines.
    997  1.1.1.2  riastrad 
    998  1.1.1.2  riastrad 
    999  1.1.1.2  riastrad Release 2.21.1 (2013-02-10)
   1000  1.1.1.2  riastrad ===========================
   1001  1.1.1.2  riastrad A fix for a potential GPU hang on 945gm (GMA950) and earlier chipsets,
   1002  1.1.1.2  riastrad along with backporting SNA to the packages found in stable distributions
   1003  1.1.1.2  riastrad like Debian 6.0 (Squeeze).
   1004  1.1.1.2  riastrad 
   1005  1.1.1.2  riastrad  * Cleanup compilation warnings from deblint, thanks to Paul Menzel
   1006  1.1.1.2  riastrad 
   1007  1.1.1.2  riastrad  * Minor build improvements by Damien Lespiau.
   1008  1.1.1.2  riastrad 
   1009  1.1.1.2  riastrad  * Disable generating span geometry for non-rectilinear spans on gen4
   1010  1.1.1.2  riastrad    in order to work around and prevent one class of render corruption.
   1011  1.1.1.2  riastrad 
   1012  1.1.1.2  riastrad  * Prevent cache thrashing and severe performance degradation on LLC
   1013  1.1.1.2  riastrad    machines for streaming texture updates. However, note the effect was
   1014  1.1.1.2  riastrad    only observed on just one particular laptop.
   1015  1.1.1.2  riastrad 
   1016  1.1.1.2  riastrad  * Fix alignment of subsurface proxies for old chipsets.
   1017  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1120108
   1018  1.1.1.2  riastrad 
   1019  1.1.1.2  riastrad  * Repair build against Xserver-1.6 and contemporary packages.
   1020  1.1.1.2  riastrad 
   1021  1.1.1.2  riastrad 
   1022  1.1.1.2  riastrad Release 2.21.0 (2013-02-01)
   1023  1.1.1.2  riastrad ===========================
   1024  1.1.1.2  riastrad A few new features:
   1025  1.1.1.2  riastrad 
   1026  1.1.1.2  riastrad  * Enable render acceleration for Haswell GT1/GT2.
   1027  1.1.1.2  riastrad 
   1028  1.1.1.2  riastrad  * Enable multi-threaded rasterisation of trapezoids and fallback composition
   1029  1.1.1.2  riastrad 
   1030  1.1.1.2  riastrad  * Utilise a new kernel interface (v3.9) for processing relocations
   1031  1.1.1.2  riastrad 
   1032  1.1.1.2  riastrad along with a few older features from the 2.20.x series:
   1033  1.1.1.2  riastrad 
   1034  1.1.1.2  riastrad  * PRIME support for hotplug GPUs and hybrid systems
   1035  1.1.1.2  riastrad 
   1036  1.1.1.2  riastrad  * Support for IvyBridge GT1 machines, aka HD2500 graphics.
   1037  1.1.1.2  riastrad 
   1038  1.1.1.2  riastrad  * Stable 830gm/845g support, at last!
   1039  1.1.1.2  riastrad 
   1040  1.1.1.2  riastrad As usual we have a large number of bug fixes since the last release:
   1041  1.1.1.2  riastrad 
   1042  1.1.1.2  riastrad  * Prevent a stray relocation being left after a buffer is removed from
   1043  1.1.1.2  riastrad    a batch, leading to GPU hangs.
   1044  1.1.1.2  riastrad 
   1045  1.1.1.2  riastrad  * Make the driver more robust against its own failures to submit batches
   1046  1.1.1.2  riastrad    by falling back to software rendering.
   1047  1.1.1.2  riastrad 
   1048  1.1.1.2  riastrad  * Fix emission of scanline waits for secondary pipes on gen6/7. Otherwise
   1049  1.1.1.2  riastrad    you may encounter GPU hangs in MI_WAIT_FOR_EVENT.
   1050  1.1.1.2  riastrad 
   1051  1.1.1.2  riastrad  * Fix a missing corner pixel when drawing rectangles with PolyLines
   1052  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55484
   1053  1.1.1.2  riastrad 
   1054  1.1.1.2  riastrad  * Don't try to use Y-tiling colour buffers with mesa/i915c as mesa
   1055  1.1.1.2  riastrad    doesn't support them and wil fallback to software rendering
   1056  1.1.1.2  riastrad 
   1057  1.1.1.2  riastrad  * Ensure that any cached mmaps are invalidated for a SwapBuffers
   1058  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=60042
   1059  1.1.1.2  riastrad 
   1060  1.1.1.2  riastrad  * Correctly handle the composition of rotated displays too large for the
   1061  1.1.1.2  riastrad    3D pipeline
   1062  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=60124
   1063  1.1.1.2  riastrad 
   1064  1.1.1.2  riastrad  * Fix the computation of the planar video frame size
   1065  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1104180
   1066  1.1.1.2  riastrad 
   1067  1.1.1.2  riastrad 
   1068  1.1.1.2  riastrad Release 2.20.19 (2013-01-20)
   1069  1.1.1.2  riastrad ============================
   1070  1.1.1.2  riastrad A quick release as the last broke USB DisplayLink slave outputs badly. The
   1071  1.1.1.2  riastrad performance of those displays was unusable due to an inadvertent change that
   1072  1.1.1.2  riastrad caused us to flush the entire scanout over the USB for every drawing
   1073  1.1.1.2  riastrad operation.
   1074  1.1.1.2  riastrad 
   1075  1.1.1.2  riastrad  * Implement the GNOME Build API. A couple of minor changes to make
   1076  1.1.1.2  riastrad    integrators and distributors lives a little easier, or at least more
   1077  1.1.1.2  riastrad    consistent.
   1078  1.1.1.2  riastrad 
   1079  1.1.1.2  riastrad  * Correctly offset inplace trapezoids for subwindows, such as the GTK+
   1080  1.1.1.2  riastrad    close button after it has a background image uploaded.
   1081  1.1.1.2  riastrad 
   1082  1.1.1.2  riastrad  * Explicitly prevent ring-switching for synchronized rendering to
   1083  1.1.1.2  riastrad    scanouts (for vsync).
   1084  1.1.1.2  riastrad 
   1085  1.1.1.2  riastrad  * Clip dirty region to slave pixmaps (otherwise UDL is nigh unusuable)
   1086  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=59539
   1087  1.1.1.2  riastrad 
   1088  1.1.1.2  riastrad 
   1089  1.1.1.2  riastrad Release 2.20.18 (2013-01-16)
   1090  1.1.1.2  riastrad ============================
   1091  1.1.1.2  riastrad A bunch of miscellaneous fixes for assertion failures and various
   1092  1.1.1.2  riastrad performance regressions when mixing new methods for offloads, along with
   1093  1.1.1.2  riastrad a couple of improvements for rendering with gen4.
   1094  1.1.1.2  riastrad 
   1095  1.1.1.2  riastrad  * Remove use of packed unnormalized texture coordinates on gen4/5 as
   1096  1.1.1.2  riastrad    these GPUs do not support unnormalized coordinates in the sampler.
   1097  1.1.1.2  riastrad 
   1098  1.1.1.2  riastrad  * Remove dependency upon x86 asm for cross-building to unsupported
   1099  1.1.1.2  riastrad    architectures.
   1100  1.1.1.2  riastrad    https://bugs.gentoo.org/show_bug.cgi?id=448570
   1101  1.1.1.2  riastrad 
   1102  1.1.1.2  riastrad  * Apply damage around PRIME updates in the correct order.
   1103  1.1.1.2  riastrad 
   1104  1.1.1.2  riastrad  * Correctly read the initial backlight level for when the user
   1105  1.1.1.2  riastrad    overrides UXA's choice of backlight controller.
   1106  1.1.1.2  riastrad 
   1107  1.1.1.2  riastrad  * Throttle UXA and prevent it queuing work much faster than the GPU can
   1108  1.1.1.2  riastrad    complete it. This realised itself in impossible performance figures and
   1109  1.1.1.2  riastrad    the entire display freezing for several seconds whlist the GPU caught
   1110  1.1.1.2  riastrad    up. One side effect is that it also caused the DDX to consume more
   1111  1.1.1.2  riastrad    memory than was required as it could not recycle buffers quick
   1112  1.1.1.2  riastrad    enough, and in some cases this produces a marked improvement in
   1113  1.1.1.2  riastrad    performance. Also note on gen2/3 this requires a new libdrm [2.4.41]
   1114  1.1.1.2  riastrad    in order to prevent a bug causing the DDX to fallback to swrast.
   1115  1.1.1.2  riastrad 
   1116  1.1.1.2  riastrad Release 2.20.17 (2012-12-26)
   1117  1.1.1.2  riastrad ============================
   1118  1.1.1.2  riastrad A minor update to prepare for co-operating with the kernel over managing
   1119  1.1.1.2  riastrad stability on 830gm/845g. On this pair of chipsets, the kernel will perform
   1120  1.1.1.2  riastrad an extra copy of the batchbuffer into reserved memory, which prevents them
   1121  1.1.1.2  riastrad from randomly dying. However, that extra copy does have a noticeable
   1122  1.1.1.2  riastrad impact upon throughput, so we also have a mechanism for userspace to
   1123  1.1.1.2  riastrad opt-out of the kernel workaround and take responsibility for ensuring its
   1124  1.1.1.2  riastrad batches are coherent.
   1125  1.1.1.2  riastrad 
   1126  1.1.1.2  riastrad  * Build fixes against xorg-1.14
   1127  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=58552
   1128  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=58406
   1129  1.1.1.2  riastrad 
   1130  1.1.1.2  riastrad  * Fixed the origin of cropped (textured) video windows (Xv and XvMC)
   1131  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=23033
   1132  1.1.1.2  riastrad 
   1133  1.1.1.2  riastrad  * Fix potential corruption when using images larger than ~1GiB
   1134  1.1.1.2  riastrad 
   1135  1.1.1.2  riastrad 
   1136  1.1.1.2  riastrad Release 2.20.16 (2012-12-15)
   1137  1.1.1.2  riastrad ============================
   1138  1.1.1.2  riastrad Rejoice! We have found a trick to make 830gm/845g stable at long last.
   1139  1.1.1.2  riastrad Ever since the switch to GEM and dynamic video memory, those early
   1140  1.1.1.2  riastrad second generation chipsets have been plagued by instability. The lack of
   1141  1.1.1.2  riastrad flushing cachelines from the CPU to GMCH was eventually solved by using
   1142  1.1.1.2  riastrad an undocmented bit, but 830/845 were still hanging under memory pressure.
   1143  1.1.1.2  riastrad These deaths were all due to garbage finding its way into the command
   1144  1.1.1.2  riastrad streamer, and they go away if we take a leaf out of the original driver
   1145  1.1.1.2  riastrad and never reuse those pages for anything else. So for the first time
   1146  1.1.1.2  riastrad ever, I have been able to complete running the test suite on an 845g,
   1147  1.1.1.2  riastrad even whilst thrashing the page and buffer caches!
   1148  1.1.1.2  riastrad 
   1149  1.1.1.2  riastrad  * Run the SF stage as single-threaded on gen4 to workaround a few issues
   1150  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=57410
   1151  1.1.1.2  riastrad 
   1152  1.1.1.2  riastrad  * Keep the scanout SURFACE_STATE separate to avoid overriding its
   1153  1.1.1.2  riastrad    memory access control on gen6/7 (i.e. writes to the scanout need to
   1154  1.1.1.2  riastrad    be kept out of the render cache)
   1155  1.1.1.2  riastrad 
   1156  1.1.1.2  riastrad  * Tune batch flushing after an operation to an exported surface under a
   1157  1.1.1.2  riastrad    compositor.
   1158  1.1.1.2  riastrad 
   1159  1.1.1.2  riastrad  * Make sure the source is on the CPU for inplace composition of trapezoids
   1160  1.1.1.2  riastrad    using the CPU
   1161  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56825
   1162  1.1.1.2  riastrad 
   1163  1.1.1.2  riastrad  * Immediately flush in the block hander after a split batch to reduce
   1164  1.1.1.2  riastrad    latency between the two halves of an operation.
   1165  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=51718
   1166  1.1.1.2  riastrad 
   1167  1.1.1.2  riastrad  * Install a fallback config if we fail to install the desired config
   1168  1.1.1.2  riastrad    at VT switch (i.e. booting, after resume with 3 incompatible pipes on
   1169  1.1.1.2  riastrad    Ivybridge)
   1170  1.1.1.2  riastrad 
   1171  1.1.1.2  riastrad  * Pin batches to avoid CS incoherence on 830/845
   1172  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=26345
   1173  1.1.1.2  riastrad 
   1174  1.1.1.2  riastrad 
   1175  1.1.1.2  riastrad Release 2.20.15 (2012-12-03)
   1176  1.1.1.2  riastrad ============================
   1177  1.1.1.2  riastrad And lo, enabling more of the common acceleration paths for gen4 revealed
   1178  1.1.1.2  riastrad another lurking bug - something is wrong with how we prepare Y-tiling
   1179  1.1.1.2  riastrad surfaces for rendering. For the time being, we can surreptiously disable
   1180  1.1.1.2  riastrad them for gen4 and avoid hitting GPU hangs.
   1181  1.1.1.2  riastrad 
   1182  1.1.1.2  riastrad  * Avoid clobbering the render state after failing to convert the
   1183  1.1.1.2  riastrad    operation to use the blitter.
   1184  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=57601
   1185  1.1.1.2  riastrad 
   1186  1.1.1.2  riastrad  * Disable shadow tracking upon server regeneration, and so fix a crash
   1187  1.1.1.2  riastrad    if you restart the server whilst a RandR transform (e.g. rotation) is
   1188  1.1.1.2  riastrad    in effect.
   1189  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=52255
   1190  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56608
   1191  1.1.1.2  riastrad 
   1192  1.1.1.2  riastrad 
   1193  1.1.1.2  riastrad Release 2.20.14 (2012-11-26)
   1194  1.1.1.2  riastrad ============================
   1195  1.1.1.2  riastrad The highlight of this release is gen4, from 965g to gm45. Quite an old
   1196  1.1.1.2  riastrad bug surfaced in the shader assembly, sparking a chance to review a few
   1197  1.1.1.2  riastrad design choices within that backend and experiment on fresh ways to
   1198  1.1.1.2  riastrad workaround the remaining issues.
   1199  1.1.1.2  riastrad 
   1200  1.1.1.2  riastrad  * Avoid using inplace XOR'ed uploads for very large buffers
   1201  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=57031
   1202  1.1.1.2  riastrad 
   1203  1.1.1.2  riastrad  * Fix the gen4/5 opacity shader
   1204  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=57054
   1205  1.1.1.2  riastrad 
   1206  1.1.1.2  riastrad  * Queue a pending vblank request after flip completion
   1207  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56423
   1208  1.1.1.2  riastrad 
   1209  1.1.1.2  riastrad  * Avoid migrating an uninitialised pixmap for use as a render source
   1210  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=47597
   1211  1.1.1.2  riastrad 
   1212  1.1.1.2  riastrad  * Improve handing of texture fallbacks for 830/845.
   1213  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=57392
   1214  1.1.1.2  riastrad 
   1215  1.1.1.2  riastrad 
   1216  1.1.1.2  riastrad Release 2.20.13 (2012-11-11)
   1217  1.1.1.2  riastrad ============================
   1218  1.1.1.2  riastrad Nothing but bug fixes. Many thanks to everyone who took the time to
   1219  1.1.1.2  riastrad report their issues, and for their help in improving the driver.
   1220  1.1.1.2  riastrad 
   1221  1.1.1.2  riastrad  * Sanity check the platform probe points to our expected i915 device
   1222  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1069031
   1223  1.1.1.2  riastrad 
   1224  1.1.1.2  riastrad  * Prevent 16-bit overflow for computing the sample area to upload of
   1225  1.1.1.2  riastrad    sources for render operations
   1226  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56324
   1227  1.1.1.2  riastrad 
   1228  1.1.1.2  riastrad  * Clamp the drawable box for migration to prevent 16-bit overflow
   1229  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56591
   1230  1.1.1.2  riastrad 
   1231  1.1.1.2  riastrad  * Disable RandR hotplug events if Xinerama is enabled and thereby prevent
   1232  1.1.1.2  riastrad    a crash upon hotplug
   1233  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55260
   1234  1.1.1.2  riastrad 
   1235  1.1.1.2  riastrad  * Call ValidatePicture before attempting to flatten the alphamaps
   1236  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56367
   1237  1.1.1.2  riastrad 
   1238  1.1.1.2  riastrad  * Clip the trapezoid correctly if it ends on the boundary pixel
   1239  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56395
   1240  1.1.1.2  riastrad 
   1241  1.1.1.2  riastrad  * Make sure the pipeline choice is propagated to the scanline wait
   1242  1.1.1.2  riastrad    across a batch flush
   1243  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=47597
   1244  1.1.1.2  riastrad 
   1245  1.1.1.2  riastrad  * Set the valid drawable box when choosing placement of BLT composite ops
   1246  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=47597
   1247  1.1.1.2  riastrad 
   1248  1.1.1.2  riastrad  * Prevent use-after-free when promoting a partial-GPU bo to a full-GPU bo
   1249  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56591
   1250  1.1.1.2  riastrad 
   1251  1.1.1.2  riastrad  * gen4 opacity spans require the per-rectangle workaround
   1252  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55500
   1253  1.1.1.2  riastrad 
   1254  1.1.1.2  riastrad  * Prevent use of invalid damage pointers when redirecting rendering
   1255  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56785
   1256  1.1.1.2  riastrad 
   1257  1.1.1.2  riastrad 
   1258  1.1.1.2  riastrad Release 2.20.12 (2012-10-20)
   1259  1.1.1.2  riastrad ============================
   1260  1.1.1.2  riastrad More bug reports, more bug fixes! Perhaps the headline feature is
   1261  1.1.1.2  riastrad that with a secure batches, coming to a 3.8 kernel near you, we may
   1262  1.1.1.2  riastrad finally have the ability to perform updates to the scanout synchronized
   1263  1.1.1.2  riastrad to the refresh rate on later SandyBridge and IvyBridge chipsets. It comes
   1264  1.1.1.2  riastrad at quite a power cost as we need to keep the GPU out of its power saving
   1265  1.1.1.2  riastrad modes, but it should allow legacy vsync to function at last. But this
   1266  1.1.1.2  riastrad should allow us to address a longstanding issue with tearing on
   1267  1.1.1.2  riastrad SandyBridge+.
   1268  1.1.1.2  riastrad 
   1269  1.1.1.2  riastrad  * Fix component-alpha rendering on IvyBridge, for example subpixel
   1270  1.1.1.2  riastrad    antialiased glyphs.
   1271  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56037
   1272  1.1.1.2  riastrad 
   1273  1.1.1.2  riastrad  * Flush before some "pipelined" state changes on gen4. The evidence is
   1274  1.1.1.2  riastrad    that the same flushes as required on gen5+ are also required for gen4.
   1275  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55627
   1276  1.1.1.2  riastrad 
   1277  1.1.1.2  riastrad  * Prevent a potential crash when forcing a stall on a busy CPU bo
   1278  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=56180
   1279  1.1.1.2  riastrad 
   1280  1.1.1.2  riastrad [Release 2.20.11 contained a typo causing UXA to fail immediately.]
   1281  1.1.1.2  riastrad 
   1282  1.1.1.2  riastrad Release 2.20.10 (2012-10-14)
   1283  1.1.1.2  riastrad ============================
   1284  1.1.1.2  riastrad The last couple of weeks have been fairly retrospective, a dive into
   1285  1.1.1.2  riastrad prehistory tidying up the earlier generations which lay languishing as
   1286  1.1.1.2  riastrad the core progressed and lead to a number of annoying core bugs being
   1287  1.1.1.2  riastrad fixed.
   1288  1.1.1.2  riastrad 
   1289  1.1.1.2  riastrad  * Release DRM master earlier during shutdown so switching between
   1290  1.1.1.2  riastrad    multiple X servers works automatically.
   1291  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55446
   1292  1.1.1.2  riastrad 
   1293  1.1.1.2  riastrad  * Suppress error propagation from DRI2GetMSC and behave as if the pipe
   1294  1.1.1.2  riastrad    was simply off to avoid unexpected errors in the clients
   1295  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55395
   1296  1.1.1.2  riastrad 
   1297  1.1.1.2  riastrad  * A few fixes to i8xx batch emission, ensuring that the GPU is always
   1298  1.1.1.2  riastrad    in a valid state.
   1299  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55455
   1300  1.1.1.2  riastrad 
   1301  1.1.1.2  riastrad  * Prevent a use-after-free during UXA shutdown due to inspecting
   1302  1.1.1.2  riastrad    the glamor flags after the glamor interface had been freed.
   1303  1.1.1.2  riastrad 
   1304  1.1.1.2  riastrad  * Prevent a crash combining TearFree and rotations.
   1305  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55527
   1306  1.1.1.2  riastrad 
   1307  1.1.1.2  riastrad  * Correct a missing damage upload along PutImage after using the CPU bo
   1308  1.1.1.2  riastrad    as a source for the GPU.
   1309  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55508
   1310  1.1.1.2  riastrad 
   1311  1.1.1.2  riastrad  * Fix compilation for older glibc without O_CLOEXEC
   1312  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55577
   1313  1.1.1.2  riastrad 
   1314  1.1.1.2  riastrad  * Fix out-of-tree builds failing to recompile the gen4 assemblies
   1315  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55645
   1316  1.1.1.2  riastrad 
   1317  1.1.1.2  riastrad  * Fix non-standard build host configuration handling for intel-gen4asm
   1318  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55646
   1319  1.1.1.2  riastrad 
   1320  1.1.1.2  riastrad  * Fix a potential batch buffer overflow when replacing the last BLT fill
   1321  1.1.1.2  riastrad    operation with a copy
   1322  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55700
   1323  1.1.1.2  riastrad 
   1324  1.1.1.2  riastrad  * Flush the render pipeline more frequently on Ironlake as not all
   1325  1.1.1.2  riastrad    pipelined state changes are.
   1326  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=51422
   1327  1.1.1.2  riastrad 
   1328  1.1.1.2  riastrad  * Detect when we need to read the destination for the background raster
   1329  1.1.1.2  riastrad    op during fallbacks.
   1330  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55810
   1331  1.1.1.2  riastrad 
   1332  1.1.1.2  riastrad  * Avoid a potential deference of an invalid CPU mmap after doing an
   1333  1.1.1.2  riastrad    inplace tiled upload.
   1334  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55812
   1335  1.1.1.2  riastrad 
   1336  1.1.1.2  riastrad  * Prevent sign extension when packing the upload data for CopyPlane
   1337  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=55823
   1338  1.1.1.2  riastrad 
   1339  1.1.1.2  riastrad  * Fix some render corruption with a UDL slave output and pageflipping
   1340  1.1.1.2  riastrad 
   1341  1.1.1.2  riastrad 
   1342  1.1.1.2  riastrad Release 2.20.9 (2012-09-29)
   1343  1.1.1.2  riastrad ===========================
   1344  1.1.1.2  riastrad And so it came to pass that a critical bug was uncovered in UXA. The
   1345  1.1.1.2  riastrad kernel does not like to pageflip when the pipe is off, yet due to the
   1346  1.1.1.2  riastrad delayed nature of a pageflip and the relaxed checking performed by UXA,
   1347  1.1.1.2  riastrad we could request a pageflip after turning off the display (DPMS). The
   1348  1.1.1.2  riastrad kernel rejected that pageflip and the error handling path failed to
   1349  1.1.1.2  riastrad restore sanity, and when the screen came back it was stuck on the image
   1350  1.1.1.2  riastrad seen before it went to sleep. (Note that there are also some related
   1351  1.1.1.2  riastrad kernel bugs, but this update should prevent the most conspicious of the
   1352  1.1.1.2  riastrad freezes.) Many thanks to Timo Aaltonen for his efforts in tracking down
   1353  1.1.1.2  riastrad the issue.
   1354  1.1.1.2  riastrad 
   1355  1.1.1.2  riastrad In other news:
   1356  1.1.1.2  riastrad 
   1357  1.1.1.2  riastrad   * Prepare for xorg-1.14, the api is being tweaked again.
   1358  1.1.1.2  riastrad 
   1359  1.1.1.2  riastrad   * Handle early FreeScreen in UXA.
   1360  1.1.1.2  riastrad     https://bugs.freedesktop.org/show_bug.cgi?id=55346
   1361  1.1.1.2  riastrad 
   1362  1.1.1.2  riastrad   * Reenable XvMC support
   1363  1.1.1.2  riastrad 
   1364  1.1.1.2  riastrad   * Do not replace the GPU bo when uploading into the shadow/CPU copy
   1365  1.1.1.2  riastrad     https://bugs.freedesktop.org/show_bug.cgi?id=54978
   1366  1.1.1.2  riastrad 
   1367  1.1.1.2  riastrad   * Fix use of an uninitialised GC when drawing glyphs to a depth=1 pixmap
   1368  1.1.1.2  riastrad 
   1369  1.1.1.2  riastrad 
   1370  1.1.1.2  riastrad Release 2.20.8 (2012-09-16)
   1371  1.1.1.2  riastrad ===========================
   1372  1.1.1.2  riastrad Another new small feature, another new release. And a few more bugs
   1373  1.1.1.2  riastrad fixed as well! But what is this new feature, do I hear you ask? Why, it
   1374  1.1.1.2  riastrad is nothing less than enabling the ValleyView SDV! The lucky person to
   1375  1.1.1.2  riastrad have their hands on one will now be able to enjoy X in full TechniColor.
   1376  1.1.1.2  riastrad 
   1377  1.1.1.2  riastrad For the rest of us, a few more bugs were fixed with interesting
   1378  1.1.1.2  riastrad combinations of software and rendering patterns.
   1379  1.1.1.2  riastrad 
   1380  1.1.1.2  riastrad  * Add an extra layer of defence against trying to use a non-GEM device
   1381  1.1.1.2  riastrad    with UXA. This should already be taken care of with the new probe,
   1382  1.1.1.2  riastrad    but the extra sanity check already existed in the code but was doing
   1383  1.1.1.2  riastrad    nothing.
   1384  1.1.1.2  riastrad    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/962892
   1385  1.1.1.2  riastrad 
   1386  1.1.1.2  riastrad  * Fix computation of valid CRTCs bitmask for ZaphodHead
   1387  1.1.1.2  riastrad    Some systems can only handle certain outputs on certain pipes
   1388  1.1.1.2  riastrad    (Screens), and this information was not being propagated through to X
   1389  1.1.1.2  riastrad    and randr correctly, breaking valid configurations and not detecting
   1390  1.1.1.2  riastrad    invalid configurations correctly.
   1391  1.1.1.2  riastrad 
   1392  1.1.1.2  riastrad  * Disable global glyph caching with ZaphodHeads.
   1393  1.1.1.2  riastrad    The glyph privates need to be Screen private, but at the moment are
   1394  1.1.1.2  riastrad    global leading to conflicts and invalid rendering with multiple heads.
   1395  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54707
   1396  1.1.1.2  riastrad 
   1397  1.1.1.2  riastrad  * Prevent direct read back of unmappable buffers
   1398  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54808
   1399  1.1.1.2  riastrad 
   1400  1.1.1.2  riastrad  * Tile large uploads whilst replacing the alpha channel
   1401  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54808
   1402  1.1.1.2  riastrad 
   1403  1.1.1.2  riastrad  * Correct the source offset when converting a RENDER composite
   1404  1.1.1.2  riastrad    operation into a BLT composite operation.
   1405  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54868
   1406  1.1.1.2  riastrad 
   1407  1.1.1.2  riastrad  * Correct a minor typo in flattening alphamaps which caused the
   1408  1.1.1.2  riastrad    replacement pixmap to often end up with a height of zero.
   1409  1.1.1.2  riastrad    https://bugs.gentoo.org/show_bug.cgi?id=434860
   1410  1.1.1.2  riastrad 
   1411  1.1.1.2  riastrad  * Don't discard the CPU damage if only part of is being replaced.
   1412  1.1.1.2  riastrad    This is most evident when combining software renders like Opera with
   1413  1.1.1.2  riastrad    accelerated rendering.
   1414  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54937
   1415  1.1.1.2  riastrad 
   1416  1.1.1.2  riastrad Release 2.20.7 (2012-09-08)
   1417  1.1.1.2  riastrad ===========================
   1418  1.1.1.2  riastrad Continuing the flurry of releases, this week saw the release of
   1419  1.1.1.2  riastrad xorg-1.13 bringing with it the first steps towards hotpluggable gpu
   1420  1.1.1.2  riastrad support and the ability to offload DRI rendering onto other GPUs. In
   1421  1.1.1.2  riastrad light of that advance, this release includes the support code by Dave
   1422  1.1.1.2  riastrad Airlie to integrate PRIME into xf86-video-intel and make those new
   1423  1.1.1.2  riastrad features available.
   1424  1.1.1.2  riastrad 
   1425  1.1.1.2  riastrad Aside from landing PRIME, a few other bugs were fixed since 2.20.6:
   1426  1.1.1.2  riastrad 
   1427  1.1.1.2  riastrad  * Fix framebuffer leak on server regeneration
   1428  1.1.1.2  riastrad 
   1429  1.1.1.2  riastrad  * Fix texture cache flushing on IvyBridge and Kwin with plastique
   1430  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54488
   1431  1.1.1.2  riastrad 
   1432  1.1.1.2  riastrad  * Redirect large solid fills on SandyBridge+. By large I mean greater
   1433  1.1.1.2  riastrad    than 8192 or 16384 pixels on SandyBridge and IvyBridge respectively.
   1434  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54134
   1435  1.1.1.2  riastrad 
   1436  1.1.1.2  riastrad  * Fix up backlight option handling in the manpage and uxa.
   1437  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54397
   1438  1.1.1.2  riastrad 
   1439  1.1.1.2  riastrad  * Unbreak ZaphodHeads.
   1440  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=52438
   1441  1.1.1.2  riastrad 
   1442  1.1.1.2  riastrad Release 2.20.6 (2012-09-02)
   1443  1.1.1.2  riastrad ===========================
   1444  1.1.1.2  riastrad A serious bug that caused a crash on SandyBridge and IvyBridge when
   1445  1.1.1.2  riastrad mixing CPU and GPU operations on the same buffer, and an annoyance from
   1446  1.1.1.2  riastrad bad scheduling of windowed swapbuffer updates causing low framerates and
   1447  1.1.1.2  riastrad jitter. Plus the usual smattering of assertion fixes and a long standing
   1448  1.1.1.2  riastrad issue with incoherent page access to a streaming buffer.
   1449  1.1.1.2  riastrad 
   1450  1.1.1.2  riastrad  * Low frame rates in Blobby Valley when "fullscreen"
   1451  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=54274
   1452  1.1.1.2  riastrad 
   1453  1.1.1.2  riastrad  * Incoherent concurrent access with the CPU and GPU
   1454  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=51422
   1455  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=52299
   1456  1.1.1.2  riastrad 
   1457  1.1.1.2  riastrad  * Add Option "Backlight" to override automatic selection of the
   1458  1.1.1.2  riastrad    backlight interface.
   1459  1.1.1.2  riastrad 
   1460  1.1.1.2  riastrad  * Avoid overwriting the composite operation info when testing if we
   1461  1.1.1.2  riastrad    can transfer the operation to the BLT.
   1462  1.1.1.2  riastrad 
   1463  1.1.1.2  riastrad Release 2.20.5 (2012-08-26)
   1464  1.1.1.2  riastrad ===========================
   1465  1.1.1.2  riastrad Another silly bug found, another small bugfix release. The goal was for
   1466  1.1.1.2  riastrad the driver to bind to all Intel devices supported by the kernel.
   1467  1.1.1.2  riastrad Unfortunately we were too successful and started claiming Pouslbo,
   1468  1.1.1.2  riastrad Medfield and Cedarview devices which are still encumbered by propietary
   1469  1.1.1.2  riastrad IP and not supported by this driver.
   1470  1.1.1.2  riastrad 
   1471  1.1.1.2  riastrad Bugs fixed since 2.20.4:
   1472  1.1.1.2  riastrad 
   1473  1.1.1.2  riastrad  * Only bind to Intel devices using the i915 kernel module
   1474  1.1.1.2  riastrad 
   1475  1.1.1.2  riastrad  * Regression in the bitmap-to-region code, e.g. icewm window buttons
   1476  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=53699
   1477  1.1.1.2  riastrad 
   1478  1.1.1.2  riastrad Release 2.20.4 (2012-08-18)
   1479  1.1.1.2  riastrad ===========================
   1480  1.1.1.2  riastrad Continuing the small bugfix releases, the only real feature is initial
   1481  1.1.1.2  riastrad enabling for Haswell for the purpose of rendering verification and
   1482  1.1.1.2  riastrad validation - by no means is it complete!
   1483  1.1.1.2  riastrad 
   1484  1.1.1.2  riastrad Bugs fixed since 2.20.3:
   1485  1.1.1.2  riastrad 
   1486  1.1.1.2  riastrad   * Some potential errors along failure paths found by a static analyser
   1487  1.1.1.2  riastrad   with the help of Zdenek Kablac.
   1488  1.1.1.2  riastrad 
   1489  1.1.1.2  riastrad   * Eliminate zero-sized rectangles from PolyFillRectangles as the code
   1490  1.1.1.2  riastrad   assumes that they did not exist and so caused corruption.
   1491  1.1.1.2  riastrad 
   1492  1.1.1.2  riastrad   * Remove the UXA warning for failing to tile the front buffer if it is
   1493  1.1.1.2  riastrad   disallowed by hardware, and so expected.
   1494  1.1.1.2  riastrad 
   1495  1.1.1.2  riastrad   * Fix the validation of the XV pipe parameter.
   1496  1.1.1.2  riastrad 
   1497  1.1.1.2  riastrad   * Fix 8x8 tiled pattern fills
   1498  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=53353
   1499  1.1.1.2  riastrad 
   1500  1.1.1.2  riastrad   * Fix compile failure when using --with-builderstring
   1501  1.1.1.2  riastrad 
   1502  1.1.1.2  riastrad   * Restore w/a flush for gen4 fill/copy/video, fortunately rare
   1503  1.1.1.2  riastrad   operations as at least for fill/copy we prefer to use the BLT.
   1504  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=53119
   1505  1.1.1.2  riastrad 
   1506  1.1.1.2  riastrad   * Restore preferred use of the RENDER ring for SNB+ DRI copies.
   1507  1.1.1.2  riastrad 
   1508  1.1.1.2  riastrad Release 2.20.3 (2012-08-04)
   1509  1.1.1.2  riastrad ===========================
   1510  1.1.1.2  riastrad Just a minor bugfix for gen4 chipsets (965gm, gm45 and friends) that
   1511  1.1.1.2  riastrad crept into 2.20.2. As an added bonus, the pessimistic workaround for a
   1512  1.1.1.2  riastrad GPU hang on gen4 has been relaxed and the shaders have been overhauled
   1513  1.1.1.2  riastrad which should pave the way to eliminating the last of the uncommon CPU
   1514  1.1.1.2  riastrad operations, along with immediately realising a small perforamnce
   1515  1.1.1.2  riastrad improvement.
   1516  1.1.1.2  riastrad 
   1517  1.1.1.2  riastrad Bugs fixed since 2.20.2:
   1518  1.1.1.2  riastrad 
   1519  1.1.1.2  riastrad  * Update DPMS bookkeeping after modeset
   1520  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=52142
   1521  1.1.1.2  riastrad 
   1522  1.1.1.2  riastrad  * Avoid overlapping gpu/cpu damage after ignoring cpu damage in the
   1523  1.1.1.2  riastrad    consideration of placement for the operation.
   1524  1.1.1.2  riastrad 
   1525  1.1.1.2  riastrad  * Enable acceleration by default on 830gm/845g. The GMCH on this pair
   1526  1.1.1.2  riastrad    of chipsets is notoriously incoherent, so the GPU is almost certainly
   1527  1.1.1.2  riastrad    going to hang at some point, though unlikely to hang the system and
   1528  1.1.1.2  riastrad    should automatically disable acceleration (and thence behave
   1529  1.1.1.2  riastrad    identically as if the acceleration was disabled from the start).
   1530  1.1.1.2  riastrad    Option "NoAccel" can be used to disable all 2D acceleration and
   1531  1.1.1.2  riastrad    Option "DRI" can be used to disable all 3D acceleration.
   1532  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=52624
   1533  1.1.1.2  riastrad 
   1534  1.1.1.2  riastrad  * Fix vertex bookkeeping for gen4 that was causing corruption in the
   1535  1.1.1.2  riastrad    command stream.
   1536  1.1.1.2  riastrad 
   1537  1.1.1.2  riastrad Release 2.20.2 (2012-07-27)
   1538  1.1.1.2  riastrad ===========================
   1539  1.1.1.2  riastrad For the last 9 months, since 2.16.901, we have been shipping a driver that
   1540  1.1.1.2  riastrad does not work on IvyBridge GT1 systems (HD2500 graphics); we were telling
   1541  1.1.1.2  riastrad the GPU to use an invalid number of threads for the pixel shader and this
   1542  1.1.1.2  riastrad in turned caused the GPU to hang.
   1543  1.1.1.2  riastrad 
   1544  1.1.1.2  riastrad Also fixed since the last release just a few days ago:
   1545  1.1.1.2  riastrad 
   1546  1.1.1.2  riastrad * Support for the gmux backlight controller on Apple laptops
   1547  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=52423
   1548  1.1.1.2  riastrad 
   1549  1.1.1.2  riastrad * Fix X -configure not to list this driver as matching any Intel device,
   1550  1.1.1.2  riastrad   just the VGA class devices will do!
   1551  1.1.1.2  riastrad 
   1552  1.1.1.2  riastrad * A crash in SNA when repeatedly switching xrandr rotations
   1553  1.1.1.2  riastrad 
   1554  1.1.1.2  riastrad * Corruption in SNA observed in kwin on IvyBridge
   1555  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=52473
   1556  1.1.1.2  riastrad 
   1557  1.1.1.2  riastrad Release 2.20.1 (2012-07-22)
   1558  1.1.1.2  riastrad ===========================
   1559  1.1.1.2  riastrad A week in, grab the brown paper bags, for it is time to reveal a couple
   1560  1.1.1.2  riastrad of critical bugs that spoilt the 2.20.0 release.
   1561  1.1.1.2  riastrad 
   1562  1.1.1.2  riastrad Firstly we have the restoration of DRI for i810. I am sure that the
   1563  1.1.1.2  riastrad solitary user will be overjoyed in a couple of years when a new xserver
   1564  1.1.1.2  riastrad is forced upon him. That enjoyment will be short-lived when as no actual
   1565  1.1.1.2  riastrad acceleration remains, not even shadow, for the chipset.
   1566  1.1.1.2  riastrad 
   1567  1.1.1.2  riastrad Perhaps a little more wildly felt, I hope!, will be that the SNA
   1568  1.1.1.2  riastrad fallbacks were broken on 64-bit machines if they required clipping. One
   1569  1.1.1.2  riastrad little misplaced cast of a pointer, and the screen is filled with
   1570  1.1.1.2  riastrad corruption.
   1571  1.1.1.2  riastrad 
   1572  1.1.1.2  riastrad Among the other tweaks this week:
   1573  1.1.1.2  riastrad 
   1574  1.1.1.2  riastrad * A bug affecting gen4 handling of trapezoids was fixed, and CPU
   1575  1.1.1.2  riastrad   overhead reduced.
   1576  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=52158
   1577  1.1.1.2  riastrad 
   1578  1.1.1.2  riastrad * A fix for a bug causing corruption of a DRI2 unredirected client
   1579  1.1.1.2  riastrad   window that was resized whilst under a compositor.
   1580  1.1.1.2  riastrad 
   1581  1.1.1.2  riastrad * Support for snoopable buffers on non-LLC architectures, coming to
   1582  1.1.1.2  riastrad   a future kernel. The aim to accelerate transfers between the CPU
   1583  1.1.1.2  riastrad   and the GPU, in particular to dramatically improve readback
   1584  1.1.1.2  riastrad   performance, and to further minimise clflushes.
   1585  1.1.1.2  riastrad 
   1586  1.1.1.2  riastrad * Improvement to the composite performance on GT2 SandyBridge and
   1587  1.1.1.2  riastrad   IvyBridge devices, in particular the render copy is significantly
   1588  1.1.1.2  riastrad   improved.
   1589  1.1.1.2  riastrad 
   1590  1.1.1.2  riastrad * Improved handling for when acceleration is disabled, including
   1591  1.1.1.2  riastrad   permitting DRI2 to remain supported even if the X server believes
   1592  1.1.1.2  riastrad   the GPU wedged.
   1593  1.1.1.2  riastrad 
   1594  1.1.1.2  riastrad * Shadow support was dropped from UXA as it was neither complete nor
   1595  1.1.1.2  riastrad   correct, use SNA instead.
   1596  1.1.1.2  riastrad 
   1597  1.1.1.2  riastrad Release 2.20.0 (2012-07-15)
   1598  1.1.1.2  riastrad ===========================
   1599  1.1.1.2  riastrad First the big news, a new acceleration method that aims to be faster and
   1600  1.1.1.2  riastrad consume far less CPU than UXA is now available for selection at runtime.
   1601  1.1.1.2  riastrad This snazzy new architecture can be selected through use of
   1602  1.1.1.2  riastrad   Option "AccelMethod" "sna"
   1603  1.1.1.2  riastrad in your xorg.conf. Whilst it has been under development for some time, it
   1604  1.1.1.2  riastrad has not yet had the same degree of widespread testing of UXA, so tread
   1605  1.1.1.2  riastrad lightly. Try it and if you spot anything that can be improved, please do
   1606  1.1.1.2  riastrad report a bug.
   1607  1.1.1.2  riastrad 
   1608  1.1.1.2  riastrad Otherwise we have the usual smattering of bug fixes for UXA:
   1609  1.1.1.2  riastrad 
   1610  1.1.1.2  riastrad  * Use a white source whilst adding glyphs to the glyph mask
   1611  1.1.1.2  riastrad    (This fixes blank glyphs if using a font that mixes ARGB and A glyphs.)
   1612  1.1.1.2  riastrad 
   1613  1.1.1.2  riastrad  * Avoid fallbacks for glyph-to-dst in e.g. gnome-terminal
   1614  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=50508
   1615  1.1.1.2  riastrad 
   1616  1.1.1.2  riastrad  * Force unused outputs off when VT switching
   1617  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=50772
   1618  1.1.1.2  riastrad 
   1619  1.1.1.2  riastrad  * Copy the fbcon across to the Screen pixmap at startup.
   1620  1.1.1.2  riastrad    (This patch has been kicking around in the distributions for years.)
   1621  1.1.1.2  riastrad 
   1622  1.1.1.2  riastrad  * Many missed malloc failures checks and forgotten frees found by a static
   1623  1.1.1.2  riastrad    analyzer. Thanks Zdenek Kabelac!
   1624  1.1.1.2  riastrad 
   1625  1.1.1.2  riastrad  * Leak of the back buffer when terminating an application after pageflipping
   1626  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=50670
   1627  1.1.1.2  riastrad 
   1628  1.1.1.2  riastrad  * Double check that the pipe is on before emitting a WAIT_ON_EVENT.
   1629  1.1.1.2  riastrad    In conjunction with an uptodate kernel, this should eliminate any
   1630  1.1.1.2  riastrad    hangs when changing resolutions or adding/removing displays.
   1631  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=50668
   1632  1.1.1.2  riastrad 
   1633  1.1.1.2  riastrad  * Update to new Xorg APIs. Future proofing for the next generation of
   1634  1.1.1.2  riastrad    hotplug Xorg display servers.
   1635  1.1.1.2  riastrad 
   1636  1.1.1.2  riastrad Many thanks to everyone who has reported a bug and otherwise helped to
   1637  1.1.1.2  riastrad improve the driver.
   1638  1.1.1.2  riastrad 
   1639  1.1.1.2  riastrad Release 2.19.0 (2012-04-29)
   1640  1.1.1.2  riastrad ===========================
   1641  1.1.1.2  riastrad More stability fixes for UXA and support for another variant of IvyBridge.
   1642  1.1.1.2  riastrad Given the severity of the stability fixes, I strongly recommend everybody
   1643  1.1.1.2  riastrad to upgrade to 2.19.0.
   1644  1.1.1.2  riastrad 
   1645  1.1.1.2  riastrad * Prevent waiting on scanlines whilst not in control of the VT and therefore
   1646  1.1.1.2  riastrad   whilst referencing foreign CRTC configurations.
   1647  1.1.1.2  riastrad 
   1648  1.1.1.2  riastrad * Pixmap (and bo leak) during fallback glyph composition
   1649  1.1.1.2  riastrad 
   1650  1.1.1.2  riastrad * Remove broken acceleration for rendering glyphs directly upon the
   1651  1.1.1.2  riastrad   destination pixmap, exposed by cairo-1.12.0 (and coincidentally fix
   1652  1.1.1.2  riastrad   another Pixmap leak upon fallback handling).
   1653  1.1.1.2  riastrad 
   1654  1.1.1.2  riastrad * Add support for Ivy Bridge GT2 Server chipset [PCI id 0x016a]
   1655  1.1.1.2  riastrad 
   1656  1.1.1.2  riastrad * Remove broken damage flushing with CompositeRectangles
   1657  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=32547
   1658  1.1.1.2  riastrad 
   1659  1.1.1.2  riastrad * Fix crash upon server start with multiple monitors
   1660  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=47395
   1661  1.1.1.2  riastrad 
   1662  1.1.1.2  riastrad * Fix composition issues resulting from overly aggressive Pixmap reuse
   1663  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=47345
   1664  1.1.1.2  riastrad 
   1665  1.1.1.2  riastrad Release 2.18.0 (2012-02-24)
   1666  1.1.1.2  riastrad ===========================
   1667  1.1.1.2  riastrad Time passes, a few more bugs have crept out of the woodwork that are a
   1668  1.1.1.2  riastrad compelling reason to update.
   1669  1.1.1.2  riastrad 
   1670  1.1.1.2  riastrad Bugs fixed in this release (compared to 2.17.0)
   1671  1.1.1.2  riastrad -----------------------------------------------
   1672  1.1.1.2  riastrad 
   1673  1.1.1.2  riastrad * Limit maximum object size so that all of the source, mask and
   1674  1.1.1.2  riastrad   destination can be mapped into the aperture simultaneously by basing the
   1675  1.1.1.2  riastrad   limit on the mappable aperture size rather than the size of the total
   1676  1.1.1.2  riastrad   GATT.
   1677  1.1.1.2  riastrad 
   1678  1.1.1.2  riastrad * Incorrect clipping of polygons
   1679  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=43649
   1680  1.1.1.2  riastrad   Regression from 2.15.901
   1681  1.1.1.2  riastrad 
   1682  1.1.1.2  riastrad * Limit number of VMA cached to avoid hitting the per-process VMA limit
   1683  1.1.1.2  riastrad   There still is a residual bug in that we seem to have so many objects
   1684  1.1.1.2  riastrad   floating around in the first place and that still leads to exhaustion
   1685  1.1.1.2  riastrad   of system limits.
   1686  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=43075
   1687  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=40066
   1688  1.1.1.2  riastrad 
   1689  1.1.1.2  riastrad * Latency in processing user-input during continuous rendering
   1690  1.1.1.2  riastrad 
   1691  1.1.1.2  riastrad Release 2.17.0 (2011-11-16)
   1692  1.1.1.2  riastrad ==============================
   1693  1.1.1.2  riastrad A few months have passed, and we have accumulated a surprising number of
   1694  1.1.1.2  riastrad bug fixes. Oops! We would strongly encourage everyone to upgrade.
   1695  1.1.1.2  riastrad 
   1696  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.16.902)
   1697  1.1.1.2  riastrad --------------------------------------------------
   1698  1.1.1.2  riastrad 
   1699  1.1.1.2  riastrad * Video clobbering composite batch state
   1700  1.1.1.2  riastrad   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635953
   1701  1.1.1.2  riastrad 
   1702  1.1.1.2  riastrad Snapshot 2.16.902 (2011-11-13)
   1703  1.1.1.2  riastrad ==============================
   1704  1.1.1.2  riastrad This is the second release candidate in preparation for the upcoming
   1705  1.1.1.2  riastrad 2.17.0 release. We will appreciate any feedback we can get from
   1706  1.1.1.2  riastrad testing of this snapshot, and thanks to everyone who tested and reported
   1707  1.1.1.2  riastrad upon issues in the last snapshot.
   1708  1.1.1.2  riastrad 
   1709  1.1.1.2  riastrad A very old bug demonstrating that nobody has ever used alpha maps, and a
   1710  1.1.1.2  riastrad couple of more recent mistakes were found.
   1711  1.1.1.2  riastrad 
   1712  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.16.901)
   1713  1.1.1.2  riastrad --------------------------------------------------
   1714  1.1.1.2  riastrad 
   1715  1.1.1.2  riastrad  * Incorrect reuse of surface bindings within a batch for multiple formats
   1716  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=40926
   1717  1.1.1.2  riastrad 
   1718  1.1.1.2  riastrad  * Nothing was rendered for text with procedural sources
   1719  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=31819
   1720  1.1.1.2  riastrad 
   1721  1.1.1.2  riastrad  * Handle fallbacks involving alpha maps
   1722  1.1.1.2  riastrad 
   1723  1.1.1.2  riastrad Snapshot 2.16.901 (2011-10-30)
   1724  1.1.1.2  riastrad ==============================
   1725  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   1726  1.1.1.2  riastrad 2.17.0 release. We will appreciate any feedback we can get from
   1727  1.1.1.2  riastrad testing of this snapshot.
   1728  1.1.1.2  riastrad 
   1729  1.1.1.2  riastrad The basis of this release are to push out a couple of critical stability
   1730  1.1.1.2  riastrad fixes for SandyBridge and IvyBridge. There is very little else to see
   1731  1.1.1.2  riastrad here. Those 200+ other commits do not exist...
   1732  1.1.1.2  riastrad 
   1733  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.16.0)
   1734  1.1.1.2  riastrad --------------------------------------------------
   1735  1.1.1.2  riastrad 
   1736  1.1.1.2  riastrad  * Workaround blitter hang on SandyBridge and IvyBridge
   1737  1.1.1.2  riastrad    https://bugzilla.kernel.org/show_bug.cgi?id=27892
   1738  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi
   1739  1.1.1.2  riastrad 
   1740  1.1.1.2  riastrad  * Workaround pipe control issues on SandyBridge
   1741  1.1.1.2  riastrad 
   1742  1.1.1.2  riastrad  * Use correct maximum PS thread count on IvyBridge
   1743  1.1.1.2  riastrad 
   1744  1.1.1.2  riastrad  * Protect against failed pixmap allocation for XV
   1745  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=40439
   1746  1.1.1.2  riastrad 
   1747  1.1.1.2  riastrad Release 2.16.0 (2011-08-09)
   1748  1.1.1.2  riastrad ==============================
   1749  1.1.1.2  riastrad A new quarter, a new release! The key feature of this release, looking past
   1750  1.1.1.2  riastrad the bug fixes, is the enabling of IvyBridge acceleration. We have also fixed
   1751  1.1.1.2  riastrad many bugs and graphical glitches and would encourage everyone to upgrade.
   1752  1.1.1.2  riastrad 
   1753  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.15.901)
   1754  1.1.1.2  riastrad --------------------------------------------------
   1755  1.1.1.2  riastrad 
   1756  1.1.1.2  riastrad * Build fix for xserver-1.7.7
   1757  1.1.1.2  riastrad 
   1758  1.1.1.2  riastrad Snapshot 2.15.901 (2011-07-30)
   1759  1.1.1.2  riastrad ==============================
   1760  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   1761  1.1.1.2  riastrad 2.16.0 release. We will appreciate any feedback we can get from
   1762  1.1.1.2  riastrad testing of this snapshot.
   1763  1.1.1.2  riastrad 
   1764  1.1.1.2  riastrad The highlight of this snapshot is the full enabling of IvyBridge with
   1765  1.1.1.2  riastrad acceleration for Render and Xv, along with handling of the shared render
   1766  1.1.1.2  riastrad buffer allocations required for Mesa. Also of note is that deep-color
   1767  1.1.1.2  riastrad support is enabled (for all chipsets), which allows you to drive your
   1768  1.1.1.2  riastrad 30-bit monitor at its native colour depth.
   1769  1.1.1.2  riastrad 
   1770  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.15.0)
   1771  1.1.1.2  riastrad --------------------------------------------------
   1772  1.1.1.2  riastrad 
   1773  1.1.1.2  riastrad * Misuse of the Resource database causing crashes after DRI clients close
   1774  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=37700
   1775  1.1.1.2  riastrad 
   1776  1.1.1.2  riastrad * Crash on large strings
   1777  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=36860
   1778  1.1.1.2  riastrad 
   1779  1.1.1.2  riastrad * Incorrect rendering for some core drawing operations
   1780  1.1.1.2  riastrad   http://bugs.freedesktop.org/show_bug.cgi?id=28768
   1781  1.1.1.2  riastrad   http://bugs.freedesktop.org/show_bug.cgi?id=28798
   1782  1.1.1.2  riastrad   http://bugs.freedesktop.org/show_bug.cgi?id=28908
   1783  1.1.1.2  riastrad   http://bugs.freedesktop.org/show_bug.cgi?id=29401
   1784  1.1.1.2  riastrad 
   1785  1.1.1.2  riastrad * Crash in Xv due to insufficient checks on batch space
   1786  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=36319
   1787  1.1.1.2  riastrad 
   1788  1.1.1.2  riastrad Release 2.15.0 (2011-04-14)
   1789  1.1.1.2  riastrad ==============================
   1790  1.1.1.2  riastrad We are pleased to announce this major release of the xf86-video-intel
   1791  1.1.1.2  riastrad driver, roughly on schedule at 3 months since 2.14.0. With the many bug
   1792  1.1.1.2  riastrad fixes in this release, we encourage everyone to upgrade to 2.15.
   1793  1.1.1.2  riastrad 
   1794  1.1.1.2  riastrad The priority for this quarter has been simply to be unexciting and stabilise
   1795  1.1.1.2  riastrad the driver further, seeking to capitalise upon the improvements elsewhere
   1796  1.1.1.2  riastrad in the stack.
   1797  1.1.1.2  riastrad 
   1798  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.14.903)
   1799  1.1.1.2  riastrad --------------------------------------------------
   1800  1.1.1.2  riastrad 
   1801  1.1.1.2  riastrad * Turn off relaxed fencing by default for older chipsets
   1802  1.1.1.2  riastrad   This was continuing to destabilize those system, so for the release
   1803  1.1.1.2  riastrad   we disabled the feature. If you wish to help us debug this, you can
   1804  1.1.1.2  riastrad   re-enable the optimisation with Option "RelaxedFencing" "True".
   1805  1.1.1.2  riastrad   Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36147
   1806  1.1.1.2  riastrad 
   1807  1.1.1.2  riastrad * Build fix for xserver-1.7.7
   1808  1.1.1.2  riastrad 
   1809  1.1.1.2  riastrad * KDE glitches on SNB
   1810  1.1.1.2  riastrad   [Technically fixed in the previous snapshot, but I'm really pleased
   1811  1.1.1.2  riastrad    that this got fixed in time for the release!]
   1812  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=35808
   1813  1.1.1.2  riastrad 
   1814  1.1.1.2  riastrad 
   1815  1.1.1.2  riastrad Snapshot 2.14.903 (2011-04-11)
   1816  1.1.1.2  riastrad ==============================
   1817  1.1.1.2  riastrad This is the third release candidate in preparation for the upcoming
   1818  1.1.1.2  riastrad 2.15.0 release. We will appreciate any feedback we can get from
   1819  1.1.1.2  riastrad testing of this snapshot.
   1820  1.1.1.2  riastrad 
   1821  1.1.1.2  riastrad There was a bit of churn since 2.14.902 as a potential fix for a
   1822  1.1.1.2  riastrad performance regression was tried but had to reverted when it was found to
   1823  1.1.1.2  riastrad cause glitches running Compiz on SandyBridge. Otherwise, there were just a
   1824  1.1.1.2  riastrad couple of fixes for building against old xservers and running on an
   1825  1.1.1.2  riastrad obscure chipset.
   1826  1.1.1.2  riastrad 
   1827  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.14.902)
   1828  1.1.1.2  riastrad --------------------------------------------------
   1829  1.1.1.2  riastrad 
   1830  1.1.1.2  riastrad * Prevent issuing an invalid scanline wait command
   1831  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=35576
   1832  1.1.1.2  riastrad 
   1833  1.1.1.2  riastrad * The 946GZ in not a 945, but a 965.
   1834  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=35854
   1835  1.1.1.2  riastrad 
   1836  1.1.1.2  riastrad * Fix tile sizes for gen2 (finally).
   1837  1.1.1.2  riastrad 
   1838  1.1.1.2  riastrad * Allow building of recent dri2 changes against old xservers.
   1839  1.1.1.2  riastrad 
   1840  1.1.1.2  riastrad 
   1841  1.1.1.2  riastrad Snapshot 2.14.902 (2011-03-29)
   1842  1.1.1.2  riastrad ==============================
   1843  1.1.1.2  riastrad This is the second release candidate in preparation for the upcoming
   1844  1.1.1.2  riastrad 2.15.0 release. We will appreciate any feedback we can get from
   1845  1.1.1.2  riastrad testing of this snapshot.
   1846  1.1.1.2  riastrad 
   1847  1.1.1.2  riastrad As befits testing of release candidates, no major regression was found and
   1848  1.1.1.2  riastrad a couple more bugs have been fixed.
   1849  1.1.1.2  riastrad 
   1850  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.14.901)
   1851  1.1.1.2  riastrad --------------------------------------------------
   1852  1.1.1.2  riastrad 
   1853  1.1.1.2  riastrad * Clients disappearing with pending swaps
   1854  1.1.1.2  riastrad 
   1855  1.1.1.2  riastrad * Incorrect clipping of Xv output on i915 across extended desktops
   1856  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=35346
   1857  1.1.1.2  riastrad 
   1858  1.1.1.2  riastrad * Introduction of a LinearFramebuffer option. (Defaults to tiled for
   1859  1.1.1.2  riastrad   performance and power saving.)
   1860  1.1.1.2  riastrad 
   1861  1.1.1.2  riastrad 
   1862  1.1.1.2  riastrad Snapshot 2.14.901 (2011-03-02)
   1863  1.1.1.2  riastrad ==============================
   1864  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   1865  1.1.1.2  riastrad 2.15.0 release. We will appreciate any feedback we can get from
   1866  1.1.1.2  riastrad testing of this snapshot.
   1867  1.1.1.2  riastrad 
   1868  1.1.1.2  riastrad Still no further along my grandiose plans to improve Render performance,
   1869  1.1.1.2  riastrad aside from the performance tuning lower in the stack, instead we have had
   1870  1.1.1.2  riastrad a steady stream of bug fixes.
   1871  1.1.1.2  riastrad 
   1872  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.14.0)
   1873  1.1.1.2  riastrad ------------------------------------------------
   1874  1.1.1.2  riastrad 
   1875  1.1.1.2  riastrad * Green pixels within partially off-screen video playback
   1876  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=24767
   1877  1.1.1.2  riastrad 
   1878  1.1.1.2  riastrad * Defer creation of the glyph cache to generation startup
   1879  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=33412
   1880  1.1.1.2  riastrad 
   1881  1.1.1.2  riastrad * Incorrect maximum addresses for video decoder state
   1882  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=34017
   1883  1.1.1.2  riastrad 
   1884  1.1.1.2  riastrad * Failure to handle oversized temporary surfaces
   1885  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=34399
   1886  1.1.1.2  riastrad 
   1887  1.1.1.2  riastrad * Relaxed tiling corruption on gen2
   1888  1.1.1.2  riastrad 
   1889  1.1.1.2  riastrad * Crash when destroying a foreign DRI drawable
   1890  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=34787
   1891  1.1.1.2  riastrad 
   1892  1.1.1.2  riastrad 
   1893  1.1.1.2  riastrad Release 2.14.0 (2011-01-07)
   1894  1.1.1.2  riastrad ===========================
   1895  1.1.1.2  riastrad We are pleased to announce this major release of the xf86-video-intel
   1896  1.1.1.2  riastrad driver, on schedule at 3 months since 2.13.0. With the many bug fixes
   1897  1.1.1.2  riastrad in this release, we encourage everyone to upgrade to 2.14.
   1898  1.1.1.2  riastrad 
   1899  1.1.1.2  riastrad The most notable feature of this release is the inclusion of acceleration
   1900  1.1.1.2  riastrad support, both RENDER and XVIDEO, for Sandy Bridge; note that this requires
   1901  1.1.1.2  riastrad a 2.6.37 kernel. In improving the acceleration code paths to support Sandy
   1902  1.1.1.2  riastrad Bridge, we were also able to improve the performance of the general i965+
   1903  1.1.1.2  riastrad RENDER acceleration. For example on i3, glyph (aa10 and rgb10) performance
   1904  1.1.1.2  riastrad is about 3x faster, as is performing small copies between windows, with the
   1905  1.1.1.2  riastrad improvement becoming negligible once you hit around 100 pixels square.
   1906  1.1.1.2  riastrad 
   1907  1.1.1.2  riastrad 
   1908  1.1.1.2  riastrad Snapshot 2.13.903 (2010-01-04)
   1909  1.1.1.2  riastrad ==============================
   1910  1.1.1.2  riastrad This is the second release candidate in preparation for the upcoming
   1911  1.1.1.2  riastrad 2.14.0 release, and if no showstoppers turn up in wider testing will
   1912  1.1.1.2  riastrad become the next release. Besides the usual bug fixes, we've included
   1913  1.1.1.2  riastrad patches by Mario Kleiner to improve vblank handing which both improve the
   1914  1.1.1.2  riastrad timing accuracy and remove a few potential races -- provided you also
   1915  1.1.1.2  riastrad have the corresponding fixes in the kernel.
   1916  1.1.1.2  riastrad 
   1917  1.1.1.2  riastrad Bug fixes
   1918  1.1.1.2  riastrad ---------
   1919  1.1.1.2  riastrad 
   1920  1.1.1.2  riastrad  * Crash on hot-unpluging with an active fullscreen GL application, e.g. a
   1921  1.1.1.2  riastrad    compositing WM or video player
   1922  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=32770
   1923  1.1.1.2  riastrad 
   1924  1.1.1.2  riastrad  * Freeze upon maximising client-side software renderers, e.g. flash.
   1925  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=31367
   1926  1.1.1.2  riastrad 
   1927  1.1.1.2  riastrad  * Fix confusion over G35 generation
   1928  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=32478
   1929  1.1.1.2  riastrad 
   1930  1.1.1.2  riastrad 
   1931  1.1.1.2  riastrad Snapshot 2.13.902 (2010-12-10)
   1932  1.1.1.2  riastrad ==============================
   1933  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   1934  1.1.1.2  riastrad 2.14.0 release. Sandybridge support should be now be ready for use,
   1935  1.1.1.2  riastrad and we will appreciate any feedback we can get from this snapshot.
   1936  1.1.1.2  riastrad Improving the code base for Sandybridge should also have had knock
   1937  1.1.1.2  riastrad on effects for earlier chips as well, in particular Ironlake and to
   1938  1.1.1.2  riastrad a lesser extent i965.
   1939  1.1.1.2  riastrad 
   1940  1.1.1.2  riastrad New requirements compared to 2.13
   1941  1.1.1.2  riastrad ---------------------------------
   1942  1.1.1.2  riastrad  * Librdrm >= 2.4.23
   1943  1.1.1.2  riastrad 
   1944  1.1.1.2  riastrad Bug fixes
   1945  1.1.1.2  riastrad ---------
   1946  1.1.1.2  riastrad 
   1947  1.1.1.2  riastrad  * Crash after failing to allocate memory
   1948  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=31487
   1949  1.1.1.2  riastrad 
   1950  1.1.1.2  riastrad  * EFAULT during pwrite
   1951  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29752
   1952  1.1.1.2  riastrad 
   1953  1.1.1.2  riastrad  * Mark outputs as on and restore backlight after mode-set
   1954  1.1.1.2  riastrad 
   1955  1.1.1.2  riastrad  * A hang with i965+ with newer kernels.
   1956  1.1.1.2  riastrad 
   1957  1.1.1.2  riastrad 
   1958  1.1.1.2  riastrad Snapshot 2.13.901 (2010-11-05)
   1959  1.1.1.2  riastrad ==============================
   1960  1.1.1.2  riastrad This is an intermediate snapshot of ongoing driver development. The
   1961  1.1.1.2  riastrad primary purpose of this snapshot is to capture some recent
   1962  1.1.1.2  riastrad improvements, (particularly in Sandybridge support), for further
   1963  1.1.1.2  riastrad testing.
   1964  1.1.1.2  riastrad 
   1965  1.1.1.2  riastrad Release 2.13.0 (2010-09-30)
   1966  1.1.1.2  riastrad ===========================
   1967  1.1.1.2  riastrad We are pleased to announce this major release of the xf86-video-intel
   1968  1.1.1.2  riastrad driver, on schedule at 3 months since 2.12.0. With the many bug fixes
   1969  1.1.1.2  riastrad in this release, we encourage everyone using 2.12 to upgrade to 2.13.
   1970  1.1.1.2  riastrad 
   1971  1.1.1.2  riastrad [This release is functionally identical to the earlier 2.12.902
   1972  1.1.1.2  riastrad release candidate.]
   1973  1.1.1.2  riastrad 
   1974  1.1.1.2  riastrad New requirements compared to 2.12
   1975  1.1.1.2  riastrad ---------------------------------
   1976  1.1.1.2  riastrad  * Librdrm >= 2.4.22
   1977  1.1.1.2  riastrad 
   1978  1.1.1.2  riastrad Bug fixes
   1979  1.1.1.2  riastrad ---------
   1980  1.1.1.2  riastrad  * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video
   1981  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=28964
   1982  1.1.1.2  riastrad 
   1983  1.1.1.2  riastrad    [Various new checks have been added to the video code here, but the
   1984  1.1.1.2  riastrad    bug fix hasn't yet been verified by the original reporter.]
   1985  1.1.1.2  riastrad 
   1986  1.1.1.2  riastrad  * Fix buffer-object leak
   1987  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=26946
   1988  1.1.1.2  riastrad 
   1989  1.1.1.2  riastrad  * Fix memory leak on server reset
   1990  1.1.1.2  riastrad 
   1991  1.1.1.2  riastrad  * Fix crash due to unchecked pixmap allocation
   1992  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29187
   1993  1.1.1.2  riastrad 
   1994  1.1.1.2  riastrad  * Fix for video artifacts when using dualscreen
   1995  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29213
   1996  1.1.1.2  riastrad 
   1997  1.1.1.2  riastrad  * Fix for incorrect characters in gnome-terminal when using compiz
   1998  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=28438
   1999  1.1.1.2  riastrad 
   2000  1.1.1.2  riastrad  * Fix for hanging, full-screen applications, (flash, compiz, etc.)
   2001  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29584
   2002  1.1.1.2  riastrad 
   2003  1.1.1.2  riastrad  * Fix selection of backlight device on multi-GPU systems
   2004  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29273
   2005  1.1.1.2  riastrad 
   2006  1.1.1.2  riastrad  * Fix to avoid crash with extremely large glyphs
   2007  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29430
   2008  1.1.1.2  riastrad 
   2009  1.1.1.2  riastrad  * Fix for eDP panels incorrectly being given only a single, valid mode
   2010  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=30069
   2011  1.1.1.2  riastrad 
   2012  1.1.1.2  riastrad  * Fix GPU hang involving clipped SRC copies
   2013  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=30120
   2014  1.1.1.2  riastrad 
   2015  1.1.1.2  riastrad  * Fix to compile for 1.6 series X server.
   2016  1.1.1.2  riastrad 
   2017  1.1.1.2  riastrad  * Fix to retry framebuffer allocation after an initial failure.
   2018  1.1.1.2  riastrad 
   2019  1.1.1.2  riastrad  * Fix to disable dri2 after fallbacks are forced on.
   2020  1.1.1.2  riastrad 
   2021  1.1.1.2  riastrad Snapshot 2.12.902 (2010-09-28)
   2022  1.1.1.2  riastrad ==============================
   2023  1.1.1.2  riastrad This is the second release candidate in preparation for the upcoming
   2024  1.1.1.2  riastrad 2.13.0 release. The comes exactly one week after 2.12.902 and includes
   2025  1.1.1.2  riastrad only a handful of changes.
   2026  1.1.1.2  riastrad 
   2027  1.1.1.2  riastrad One significant change is that the drive now requires libdrm 2.4.22
   2028  1.1.1.2  riastrad (or newer), as several people reported compilation failures of
   2029  1.1.1.2  riastrad xf86-video-intel 2.12.901 with libdrm 2.4.21.
   2030  1.1.1.2  riastrad 
   2031  1.1.1.2  riastrad Other changes include a fix to compile for the 1.6 series X server, a
   2032  1.1.1.2  riastrad fix to retry framebuffer allocation after an initial failure, and a
   2033  1.1.1.2  riastrad fix to disable dri2 after fallbacks are forced on.
   2034  1.1.1.2  riastrad 
   2035  1.1.1.2  riastrad Snapshot 2.12.901 (2010-09-21)
   2036  1.1.1.2  riastrad ==============================
   2037  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   2038  1.1.1.2  riastrad 2.13.0 release. We will appreciate any feedback we can get from
   2039  1.1.1.2  riastrad testing of this snapshot.
   2040  1.1.1.2  riastrad 
   2041  1.1.1.2  riastrad Bugs fixed in this snapshot (compared to 2.12.0)
   2042  1.1.1.2  riastrad ------------------------------------------------
   2043  1.1.1.2  riastrad  * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video
   2044  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=28964
   2045  1.1.1.2  riastrad 
   2046  1.1.1.2  riastrad    [Various new checks have been added to the video code here, but the
   2047  1.1.1.2  riastrad    bug fix hasn't yet been verified by the original reporter.]
   2048  1.1.1.2  riastrad 
   2049  1.1.1.2  riastrad  * Fix buffer-object leak
   2050  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=26946
   2051  1.1.1.2  riastrad 
   2052  1.1.1.2  riastrad  * Fix memory leak on server reset
   2053  1.1.1.2  riastrad 
   2054  1.1.1.2  riastrad  * Fix crash due to unchecked pixmap allocation
   2055  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29187
   2056  1.1.1.2  riastrad 
   2057  1.1.1.2  riastrad  * Fix for video artifacts when using dualscreen
   2058  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29213
   2059  1.1.1.2  riastrad 
   2060  1.1.1.2  riastrad  * Fix for incorrect characters in gnome-terminal when using compiz
   2061  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=28438
   2062  1.1.1.2  riastrad 
   2063  1.1.1.2  riastrad  * Fix for hanging, full-screen applications, (flash, compiz, etc.)
   2064  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29584
   2065  1.1.1.2  riastrad 
   2066  1.1.1.2  riastrad  * Fix selection of backlight device on multi-GPU systems
   2067  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29273
   2068  1.1.1.2  riastrad 
   2069  1.1.1.2  riastrad  * Fix to avoid crash with extremely large glyphs
   2070  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=29430
   2071  1.1.1.2  riastrad 
   2072  1.1.1.2  riastrad  * Fix for eDP panels incorrectly being given only a single, valid mode
   2073  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=30069
   2074  1.1.1.2  riastrad 
   2075  1.1.1.2  riastrad  * Fix GPU hang involving clipped SRC copies
   2076  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=30120
   2077  1.1.1.2  riastrad 
   2078  1.1.1.2  riastrad Release 2.12.0 (2010-06-24)
   2079  1.1.1.2  riastrad ===========================
   2080  1.1.1.2  riastrad We are pleased to announce this major release of the xf86-video-intel
   2081  1.1.1.2  riastrad 2D driver. It contains many correctness and performance improvements
   2082  1.1.1.2  riastrad compared to the 2.11 releases. We encourage everyone using 2.11 to
   2083  1.1.1.2  riastrad upgrade to 2.12.
   2084  1.1.1.2  riastrad 
   2085  1.1.1.2  riastrad [This release contains several bug fixes since the earlier 2.11.901
   2086  1.1.1.2  riastrad release candidate---see below for details.]
   2087  1.1.1.2  riastrad 
   2088  1.1.1.2  riastrad New requirements compared to 2.11
   2089  1.1.1.2  riastrad ---------------------------------
   2090  1.1.1.2  riastrad  * Libdrm >= 2.4.21
   2091  1.1.1.2  riastrad 
   2092  1.1.1.2  riastrad Major performance improvements
   2093  1.1.1.2  riastrad ------------------------------
   2094  1.1.1.2  riastrad There have been many performance improvements targeting the
   2095  1.1.1.2  riastrad 915G/945G/Pineview graphics chipsets (thank to Chris Wilson!). Areas
   2096  1.1.1.2  riastrad improved include:
   2097  1.1.1.2  riastrad 
   2098  1.1.1.2  riastrad  * Major improvements to glyph rendering
   2099  1.1.1.2  riastrad 
   2100  1.1.1.2  riastrad  * Avoid software fallback when using extended desktops, (for example,
   2101  1.1.1.2  riastrad    video playback)
   2102  1.1.1.2  riastrad 
   2103  1.1.1.2  riastrad  * Better performance when using large windows, (for example with
   2104  1.1.1.2  riastrad    firefox scrolling)
   2105  1.1.1.2  riastrad 
   2106  1.1.1.2  riastrad  * Avoiding migration ping-pong with gigantic drawing
   2107  1.1.1.2  riastrad 
   2108  1.1.1.2  riastrad The following speedups (measured with cairo-perf-trace/cairo-traces)
   2109  1.1.1.2  riastrad capture some of the improvements. These were measured on a Pineview
   2110  1.1.1.2  riastrad system with X server 1.8.1. This compares how this 2.12 release
   2111  1.1.1.2  riastrad improves performance compared to 2.11.0:
   2112  1.1.1.2  riastrad 
   2113  1.1.1.2  riastrad 	Trace			Speedup
   2114  1.1.1.2  riastrad 	-----			-------
   2115  1.1.1.2  riastrad 	ocitysmap		5.41x speedup
   2116  1.1.1.2  riastrad 	firefox-talos-gfx       2.41x speedup
   2117  1.1.1.2  riastrad 	gnome-terminal-vim      2.15x speedup
   2118  1.1.1.2  riastrad 	poppler                 1.86x speedup
   2119  1.1.1.2  riastrad 	firefox-planet-gnome	1.43x speedup
   2120  1.1.1.2  riastrad 	midori-zoomed		1.39x speedup
   2121  1.1.1.2  riastrad 	swfdec-giant-steps      1.36x speedup
   2122  1.1.1.2  riastrad 	xfce4-terminal-a1	1.17x speedup
   2123  1.1.1.2  riastrad 	evolution		1.09x speedup
   2124  1.1.1.2  riastrad 	swfdec-youtube		1.06x speedup
   2125  1.1.1.2  riastrad 
   2126  1.1.1.2  riastrad Other improvements
   2127  1.1.1.2  riastrad ------------------
   2128  1.1.1.2  riastrad Daniel Vetter improved Xvmc and overlay, adding GEM support.
   2129  1.1.1.2  riastrad 
   2130  1.1.1.2  riastrad Bug fixes
   2131  1.1.1.2  riastrad ---------
   2132  1.1.1.2  riastrad There have been many conformance improvements targeting the
   2133  1.1.1.2  riastrad 915G/945G/Pineview graphics chipsets. The rendercheck test suite
   2134  1.1.1.2  riastrad passes once again and there has been a significant reduction in the
   2135  1.1.1.2  riastrad number of errors detected by the cairo test suite (notably center
   2136  1.1.1.2  riastrad sampling and EXTEND_NONE behaviors are fixed).
   2137  1.1.1.2  riastrad 
   2138  1.1.1.2  riastrad Other notable bug fixes include:
   2139  1.1.1.2  riastrad 
   2140  1.1.1.2  riastrad  * Fix for bug 28446 Garbled fonts with Mathematica
   2141  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=28446
   2142  1.1.1.2  riastrad 
   2143  1.1.1.2  riastrad  * Fixes for page-flipping and other DRI2-handling bugs, (Thanks Jesse
   2144  1.1.1.2  riastrad    Barnes, and Kristian Hgsberg)
   2145  1.1.1.2  riastrad 
   2146  1.1.1.2  riastrad  * Avoid corruption when using extended desktops, (for example, video
   2147  1.1.1.2  riastrad    playback)
   2148  1.1.1.2  riastrad 
   2149  1.1.1.2  riastrad (The bug fixes below are new since the 2.11.901 release candidate)
   2150  1.1.1.2  riastrad 
   2151  1.1.1.2  riastrad  * Fix corrupted output when screen rotated
   2152  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=28461
   2153  1.1.1.2  riastrad 
   2154  1.1.1.2  riastrad  * Fix corrupted rendering in KDE due to missing flush.
   2155  1.1.1.2  riastrad 
   2156  1.1.1.2  riastrad  * Fixes i830_uxa_put_image for the following issues:
   2157  1.1.1.2  riastrad 
   2158  1.1.1.2  riastrad       Bug 28569 - [i965] IGN's flash-based video player crashes X
   2159  1.1.1.2  riastrad       https://bugs.freedesktop.org/show_bug.cgi?id=28569
   2160  1.1.1.2  riastrad     
   2161  1.1.1.2  riastrad       Bug 28573 - [i965] Fullscreen flash and windowed SDL games fail to
   2162  1.1.1.2  riastrad                   update the screen
   2163  1.1.1.2  riastrad       https://bugs.freedesktop.org/show_bug.cgi?id=28573
   2164  1.1.1.2  riastrad 
   2165  1.1.1.2  riastrad  * Fix visual corruption of scrollbar in Chromium
   2166  1.1.1.2  riastrad 
   2167  1.1.1.2  riastrad  * Fix tiling limits to resolve this issue:
   2168  1.1.1.2  riastrad 
   2169  1.1.1.2  riastrad       Bug 28497 - Graphics corruption after opening a specific website
   2170  1.1.1.2  riastrad       https://bugs.freedesktop.org/show_bug.cgi?id=28497
   2171  1.1.1.2  riastrad 
   2172  1.1.1.2  riastrad Snapshot 2.11.901 (2010-06-14)
   2173  1.1.1.2  riastrad ==============================
   2174  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   2175  1.1.1.2  riastrad 2.12.0 release. We will appreciate any feedback we can get from
   2176  1.1.1.2  riastrad testing of this snapshot to improve the 2.12.0 release.
   2177  1.1.1.2  riastrad 
   2178  1.1.1.2  riastrad New requirements compared to 2.10
   2179  1.1.1.2  riastrad ---------------------------------
   2180  1.1.1.2  riastrad  * Libdrm >= 2.4.19
   2181  1.1.1.2  riastrad 
   2182  1.1.1.2  riastrad Major performance improvements
   2183  1.1.1.2  riastrad ------------------------------
   2184  1.1.1.2  riastrad There have been many performance improvements targeting the
   2185  1.1.1.2  riastrad 915G/945G/Pineview graphics chipsets (thank to Chris Wilson!). Areas
   2186  1.1.1.2  riastrad improved include:
   2187  1.1.1.2  riastrad 
   2188  1.1.1.2  riastrad  * Major improvements to glyph rendering
   2189  1.1.1.2  riastrad 
   2190  1.1.1.2  riastrad  * Avoid software fallback when using extended desktops, (for example,
   2191  1.1.1.2  riastrad    video playback)
   2192  1.1.1.2  riastrad 
   2193  1.1.1.2  riastrad  * Better performance when using large windows, (for example with
   2194  1.1.1.2  riastrad    firefox scrolling)
   2195  1.1.1.2  riastrad 
   2196  1.1.1.2  riastrad  * Avoiding migration ping-pong with gigantic drawing
   2197  1.1.1.2  riastrad 
   2198  1.1.1.2  riastrad The following speedups (measured with cairo-perf-trace/cairo-traces)
   2199  1.1.1.2  riastrad capture some of the improvements. These were measured on a Pineview
   2200  1.1.1.2  riastrad system with a very recent X server, (from git just before 1.8.1). This
   2201  1.1.1.2  riastrad compares how this 2.12 release candidate improves performance compared
   2202  1.1.1.2  riastrad to 2.11.0:
   2203  1.1.1.2  riastrad 
   2204  1.1.1.2  riastrad 	Trace			Speedup
   2205  1.1.1.2  riastrad 	-----			-------
   2206  1.1.1.2  riastrad 	ocitysmap		5.41x speedup
   2207  1.1.1.2  riastrad 	firefox-talos-gfx       2.41x speedup
   2208  1.1.1.2  riastrad 	gnome-terminal-vim      2.15x speedup
   2209  1.1.1.2  riastrad 	poppler                 1.86x speedup
   2210  1.1.1.2  riastrad 	firefox-planet-gnome	1.43x speedup
   2211  1.1.1.2  riastrad 	midori-zoomed		1.39x speedup
   2212  1.1.1.2  riastrad 	swfdec-giant-steps      1.36x speedup
   2213  1.1.1.2  riastrad 	xfce4-terminal-a1	1.17x speedup
   2214  1.1.1.2  riastrad 	evolution		1.09x speedup
   2215  1.1.1.2  riastrad 	swfdec-youtube		1.06x speedup
   2216  1.1.1.2  riastrad 
   2217  1.1.1.2  riastrad Other improvements
   2218  1.1.1.2  riastrad ------------------
   2219  1.1.1.2  riastrad Daniel Vetter improved Xvmc and overlay, adding GEM support.
   2220  1.1.1.2  riastrad 
   2221  1.1.1.2  riastrad Bug fixes
   2222  1.1.1.2  riastrad ---------
   2223  1.1.1.2  riastrad There have been many conformance improvements targeting the
   2224  1.1.1.2  riastrad 915G/945G/Pineview graphics chipsets. The rendercheck test suite
   2225  1.1.1.2  riastrad passes once again and there has been a significant reduction in the
   2226  1.1.1.2  riastrad number of errors detected by the cairo test suite (notably center
   2227  1.1.1.2  riastrad sampling and EXTEND_NONE behaviors are fixed).
   2228  1.1.1.2  riastrad 
   2229  1.1.1.2  riastrad Other notable bug fixes include:
   2230  1.1.1.2  riastrad 
   2231  1.1.1.2  riastrad  * Fix for bug 28446 Garbled fonts with Mathematica
   2232  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=28446
   2233  1.1.1.2  riastrad 
   2234  1.1.1.2  riastrad  * Fixes for page-flipping and other DRI2-handling bugs, (Thanks Jesse
   2235  1.1.1.2  riastrad    Barnes, and Kristian Hgsberg)
   2236  1.1.1.2  riastrad 
   2237  1.1.1.2  riastrad  * Avoid corruption when using extended desktops, (for example, video
   2238  1.1.1.2  riastrad    playback)
   2239  1.1.1.2  riastrad 
   2240  1.1.1.2  riastrad Release 2.11.0 (2010-03-29)
   2241  1.1.1.2  riastrad ===========================
   2242  1.1.1.2  riastrad New in 2.11: DRI2 and page flipping
   2243  1.1.1.2  riastrad -----------------------------------
   2244  1.1.1.2  riastrad The most significant new feature of this release is support for new
   2245  1.1.1.2  riastrad DRI2 APIs, allowing page flipping to occur for swaps that are
   2246  1.1.1.2  riastrad full-screen and not rotated.
   2247  1.1.1.2  riastrad 
   2248  1.1.1.2  riastrad Performance improvements in 2.11 compared to 2.10
   2249  1.1.1.2  riastrad -------------------------------------------------
   2250  1.1.1.2  riastrad Dramatically improved performance of large pixmaps on
   2251  1.1.1.2  riastrad memory-constrained hardware, (such as 945), by using tiling.
   2252  1.1.1.2  riastrad Note that this fix is new since the most recent release
   2253  1.1.1.2  riastrad candidate for this release (2.10.903).
   2254  1.1.1.2  riastrad 
   2255  1.1.1.2  riastrad     https://bugs.freedesktop.org/show_bug.cgi?id=25375
   2256  1.1.1.2  riastrad 
   2257  1.1.1.2  riastrad Elimination of software fallback with alpha-only pixmap (a fix which
   2258  1.1.1.2  riastrad eliminated a full second from the Moblin boot time):
   2259  1.1.1.2  riastrad 
   2260  1.1.1.2  riastrad     https://bugs.freedesktop.org/show_bug.cgi?id=26189
   2261  1.1.1.2  riastrad 
   2262  1.1.1.2  riastrad Notable bug fixes in 2.11 compared to 2.10
   2263  1.1.1.2  riastrad ------------------------------------------
   2264  1.1.1.2  riastrad Fix for undesired black borders on some images, (caued several
   2265  1.1.1.2  riastrad problems with firefox):
   2266  1.1.1.2  riastrad 
   2267  1.1.1.2  riastrad     http://bugs.freedesktop.org/show_bug.cgi?id=17933
   2268  1.1.1.2  riastrad 
   2269  1.1.1.2  riastrad And other fixes to provide more conformance with existing
   2270  1.1.1.2  riastrad software-rendering, (as measures by the cairo test suite), such as the
   2271  1.1.1.2  riastrad sampling location for nearest-neighbor sampling.
   2272  1.1.1.2  riastrad 
   2273  1.1.1.2  riastrad Other changes
   2274  1.1.1.2  riastrad -------------
   2275  1.1.1.2  riastrad Eric Anholt and Daniel Vetter both removed large piles of old and
   2276  1.1.1.2  riastrad useless code now that the driver requires kernel modesetting
   2277  1.1.1.2  riastrad (KMS). This continues to reduce the mainteance burden of the driver,
   2278  1.1.1.2  riastrad making it easier to isolate and fix bugs.
   2279  1.1.1.2  riastrad 
   2280  1.1.1.2  riastrad Snapshot 2.10.903 (2010-03-22)
   2281  1.1.1.2  riastrad ==============================
   2282  1.1.1.2  riastrad Some notable bug fixes
   2283  1.1.1.2  riastrad ----------------------
   2284  1.1.1.2  riastrad * Fix unpredictable results in page-flipping code due to access of an
   2285  1.1.1.2  riastrad   uninitialized variable.
   2286  1.1.1.2  riastrad 
   2287  1.1.1.2  riastrad * Two fixes that address a number of long-outstanding failures in the
   2288  1.1.1.2  riastrad   cairo test suite:
   2289  1.1.1.2  riastrad 
   2290  1.1.1.2  riastrad     Remove coord-adjust for nearest centre-sampling.
   2291  1.1.1.2  riastrad 
   2292  1.1.1.2  riastrad     Fill alpha on xrgb images. Closes:
   2293  1.1.1.2  riastrad 
   2294  1.1.1.2  riastrad 	Bug 17933 - x8r8g8b8 doesn't sample alpha=0 outside surface bounds
   2295  1.1.1.2  riastrad 	http://bugs.freedesktop.org/show_bug.cgi?id=17933
   2296  1.1.1.2  riastrad 
   2297  1.1.1.2  riastrad * Fix a regression introduced in 2.10.902:
   2298  1.1.1.2  riastrad 
   2299  1.1.1.2  riastrad     Fatal server error:
   2300  1.1.1.2  riastrad     i915_emit_composite_setup: ADVANCE_BATCH:
   2301  1.1.1.2  riastrad     under-used allocation 100/104
   2302  1.1.1.2  riastrad 
   2303  1.1.1.2  riastrad 	Bug 21723 [i915 bisected] rendering makes X crash
   2304  1.1.1.2  riastrad 	http://bugs.freedesktop.org/show_bug.cgi?id=27123
   2305  1.1.1.2  riastrad 
   2306  1.1.1.2  riastrad Other minor fixes (avoid trying to print an error message with a freed
   2307  1.1.1.2  riastrad string, set a variable to NULL after freeing), and documentation
   2308  1.1.1.2  riastrad updates are also included.
   2309  1.1.1.2  riastrad 
   2310  1.1.1.2  riastrad Snapshot 2.10.902 (2010-03-15)
   2311  1.1.1.2  riastrad ==============================
   2312  1.1.1.2  riastrad Some significant bug fixes
   2313      1.1       mrg --------------------------
   2314  1.1.1.2  riastrad Fix video color problems due to YUV plane ordering issue. This fixed a
   2315  1.1.1.2  riastrad regression that showed up recently (only in these release candidates).
   2316  1.1.1.2  riastrad 
   2317  1.1.1.2  riastrad Fix recent regression leading to corruption under compiz:
   2318  1.1.1.2  riastrad 
   2319  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=26814
   2320  1.1.1.2  riastrad 
   2321  1.1.1.2  riastrad Further DRI2 improvements/fixes from Mario Kleiner and Jesse Barnes,
   2322  1.1.1.2  riastrad (including support for SwapBuffers request with divisor != 0).
   2323  1.1.1.2  riastrad 
   2324  1.1.1.2  riastrad Fix build against X server 1.6 branch.
   2325  1.1.1.2  riastrad 
   2326  1.1.1.2  riastrad Avoid flooding logs after an error occurs.
   2327  1.1.1.2  riastrad 
   2328  1.1.1.2  riastrad And dramatic code cleanups
   2329  1.1.1.2  riastrad --------------------------
   2330  1.1.1.2  riastrad Eric Anholt removed several cases of old, useless code, (conditions
   2331  1.1.1.2  riastrad that could not occur now that we require KMS, etc.).
   2332  1.1.1.2  riastrad 
   2333  1.1.1.2  riastrad Daniel Vetter eliminated piles of code by modernizing the XvMC
   2334  1.1.1.2  riastrad memory-management and completely removing the old i830_memory
   2335  1.1.1.2  riastrad allocator (i830_allocate_memory, i830_free_memory), etc.
   2336  1.1.1.2  riastrad 
   2337  1.1.1.2  riastrad Snapshot 2.10.901 (2010-02-26)
   2338  1.1.1.2  riastrad ==============================
   2339  1.1.1.2  riastrad The most significant new feature of this release is support for new
   2340  1.1.1.2  riastrad DRI2 APIs, allowing page flipping to occur for swaps that are
   2341  1.1.1.2  riastrad full-screen and not rotated.
   2342  1.1.1.2  riastrad 
   2343  1.1.1.2  riastrad Some significant bug fixes
   2344  1.1.1.2  riastrad --------------------------
   2345  1.1.1.2  riastrad * Avoid fallback due to failing to extract pixel value from an
   2346  1.1.1.2  riastrad   alpha-only solid, (this fix eliminated 1 second from Mobilin boot
   2347  1.1.1.2  riastrad   time).
   2348  1.1.1.2  riastrad 
   2349  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=26189
   2350  1.1.1.2  riastrad 
   2351  1.1.1.2  riastrad * Handle full-height blits without tearing in CopyRegion
   2352  1.1.1.2  riastrad 
   2353  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=22475
   2354  1.1.1.2  riastrad 
   2355  1.1.1.2  riastrad Several other fixes and cleanups are included as well, (including the
   2356  1.1.1.2  riastrad removal of stale utility code that is now maintained in the separate
   2357  1.1.1.2  riastrad intel-gpu-tools module).
   2358  1.1.1.2  riastrad 
   2359  1.1.1.2  riastrad Release 2.10.0 (2010-01-04)
   2360  1.1.1.2  riastrad ===========================
   2361  1.1.1.2  riastrad New requirements of 2.10 compared to 2.9
   2362  1.1.1.2  riastrad ----------------------------------------
   2363  1.1.1.2  riastrad  * Linux kernel with kernel-modesetting (KMS)
   2364  1.1.1.2  riastrad 
   2365  1.1.1.2  riastrad    All user-modesetting code has now been removed from the driver.
   2366  1.1.1.2  riastrad    We highly recommend kernel version 2.6.32 or later.
   2367  1.1.1.2  riastrad 
   2368  1.1.1.2  riastrad  * Libdrm >= 2.4.16
   2369  1.1.1.2  riastrad 
   2370  1.1.1.2  riastrad New features in 2.10 compared to 2.9
   2371  1.1.1.2  riastrad ------------------------------------
   2372  1.1.1.2  riastrad  * New driver debugging options available in xorg.conf
   2373  1.1.1.2  riastrad    (DebugFlushBatches, DebugFlushCaches, DebugWait). See "man intel"
   2374  1.1.1.2  riastrad    for more details.
   2375  1.1.1.2  riastrad 
   2376  1.1.1.2  riastrad  * Video overlay support with KMS. This currently requires Linux
   2377  1.1.1.2  riastrad    2.6.33, but a backport to 2.6.32 is available here:
   2378  1.1.1.2  riastrad 
   2379  1.1.1.2  riastrad    http://gitorious.org/daniel-s-linux-stuff/linux-kernel/commits/intel-kms-overlay-for-2.6.32
   2380  1.1.1.2  riastrad 
   2381  1.1.1.2  riastrad Notable fixes in 2.10 compared to 2.9
   2382  1.1.1.2  riastrad -----------------------------------
   2383  1.1.1.2  riastrad  * Fix crash when XRenderComposite is called with a -1 value for
   2384  1.1.1.2  riastrad    width/height, (crash at login when using compiz).
   2385  1.1.1.2  riastrad 
   2386  1.1.1.2  riastrad    http://bugs.freedesktop.org/show_bug.cgi?id=24724
   2387  1.1.1.2  riastrad 
   2388  1.1.1.2  riastrad  * Fix to support larger extended desktops, (such as a 2560x1600 plus a
   2389  1.1.1.2  riastrad    1920x1200 monitor).
   2390  1.1.1.2  riastrad 
   2391  1.1.1.2  riastrad 
   2392  1.1.1.2  riastrad  * Fix glyph corruption due to insufficient cache flushing:
   2393  1.1.1.2  riastrad 
   2394  1.1.1.2  riastrad    https://bugs.freedesktop.org/show_bug.cgi?id=24315
   2395  1.1.1.2  riastrad 
   2396  1.1.1.2  riastrad Several other correctness and performance fixes are also included.
   2397  1.1.1.2  riastrad 
   2398  1.1.1.2  riastrad Note: The driver code of the 2.10.0 release is identical to that of
   2399  1.1.1.2  riastrad the 2.9.99.901 release candidate. The only changes in 2.10.0 compared
   2400  1.1.1.2  riastrad to 2.9.99.902 are a minor change to the configure script, and some
   2401  1.1.1.2  riastrad small updates to the documentation.
   2402  1.1.1.2  riastrad 
   2403  1.1.1.2  riastrad Snapshot 2.9.99.902 (2009-12-10)
   2404  1.1.1.2  riastrad ================================
   2405  1.1.1.2  riastrad This is the second release candidate in preparation for the upcoming
   2406  1.1.1.2  riastrad 2.10.0 release. We will appreciate any feedback we can get from
   2407  1.1.1.2  riastrad testing of this snapshot to improve the 2.10.0 release.
   2408  1.1.1.2  riastrad 
   2409  1.1.1.2  riastrad Compared to the previous snapshot, this snapshot now correctly
   2410  1.1.1.2  riastrad verifies that libdrm 2.4.16 (or newer) is available. The previous
   2411  1.1.1.2  riastrad snapshot also required libdrm 2.4.16 for correct functionality, but
   2412  1.1.1.2  riastrad neglected to notify the user of this at configure, compile, or install
   2413  1.1.1.2  riastrad time and would instead simply fail to run.
   2414  1.1.1.2  riastrad 
   2415  1.1.1.2  riastrad Snapshot 2.9.99.901 (2009-11-30)
   2416  1.1.1.2  riastrad ================================
   2417  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   2418  1.1.1.2  riastrad 2.10.0 release. We will appreciate any feedback we can get from
   2419  1.1.1.2  riastrad testing of this snapshot to improve the 2.10.0 release.
   2420  1.1.1.2  riastrad 
   2421  1.1.1.2  riastrad With this snapshot, the xf86-video-intel driver requires kernel
   2422  1.1.1.2  riastrad modesetting (KMS) as all of the user modesetting (UMS) support has
   2423  1.1.1.2  riastrad been removed from the driver.
   2424  1.1.1.2  riastrad 
   2425  1.1.1.2  riastrad Release 2.9.0 (2009-09-28)
   2426  1.1.1.2  riastrad ==========================
   2427  1.1.1.2  riastrad We are pleased to announce the 2.9.0 release of the xf86-video-intel
   2428  1.1.1.2  riastrad driver. (If you have been following along at home, this release is
   2429  1.1.1.2  riastrad identical to the 2.8.99.902 release candidate other than the version
   2430  1.1.1.2  riastrad number).
   2431  1.1.1.2  riastrad 
   2432  1.1.1.2  riastrad New features in 2.9 compared to 2.8
   2433  1.1.1.2  riastrad -----------------------------------
   2434  1.1.1.2  riastrad * Support for the B43 chipset.
   2435  1.1.1.2  riastrad 
   2436  1.1.1.2  riastrad Major fixes in 2.9.0 compared to 2.8.0
   2437  1.1.1.2  riastrad --------------------------------------
   2438  1.1.1.2  riastrad * Multiple fixes to make the driver stable for 8xx chipsets, (855GM,
   2439  1.1.1.2  riastrad   865G, etc.). The 2.8 driver series was extremely unstable with many
   2440  1.1.1.2  riastrad   of these chipsets.
   2441  1.1.1.2  riastrad 
   2442  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=22904 (and many duplicates)
   2443  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=22947
   2444  1.1.1.2  riastrad 
   2445  1.1.1.2  riastrad * Add support for BACKLIGHT property when using kernel modesetting
   2446  1.1.1.2  riastrad   (KMS). This allows backlight adjustment with programs such as
   2447  1.1.1.2  riastrad   "xbacklight -set <percentage>" or "xrandr --set BACKLIGHT <value>".
   2448  1.1.1.2  riastrad 
   2449  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=20963
   2450  1.1.1.2  riastrad 
   2451  1.1.1.2  riastrad * Fix so that "xrandr --scale" works when using KMS.
   2452  1.1.1.2  riastrad 
   2453  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=22893
   2454  1.1.1.2  riastrad 
   2455  1.1.1.2  riastrad * Fix segfaults of X server when logging out.
   2456  1.1.1.2  riastrad 
   2457  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=20516
   2458  1.1.1.2  riastrad 
   2459  1.1.1.2  riastrad * Avoid falling back to software for 1-bit alpha-only masks.
   2460  1.1.1.2  riastrad 
   2461  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=23184
   2462  1.1.1.2  riastrad 
   2463  1.1.1.2  riastrad * Fix pixel sampling position for 8xx chipsets, (fixes some cairo-test
   2464  1.1.1.2  riastrad   suite failures).
   2465  1.1.1.2  riastrad 
   2466  1.1.1.2  riastrad Snapshot 2.8.99.901 (2009-09-09)
   2467  1.1.1.2  riastrad ================================
   2468  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   2469  1.1.1.2  riastrad 2.9.0 release. We will appreciate any feedback we can get from testing
   2470  1.1.1.2  riastrad of this snapshot to improve the 2.9.0 release.
   2471  1.1.1.2  riastrad 
   2472  1.1.1.2  riastrad See the commit log for changes in this release, and developers, please
   2473  1.1.1.2  riastrad provide me summaries for any major features in this release that you
   2474  1.1.1.2  riastrad think should appear in NEWS and in the 2.9.0 release notes.
   2475  1.1.1.2  riastrad 
   2476  1.1.1.2  riastrad Note: We are still investigating failures with 865G chipsets, (these
   2477  1.1.1.2  riastrad failures existed in the 2.8 series as well). We are hoping to fix
   2478  1.1.1.2  riastrad these failures before the 2.9.0 release.
   2479  1.1.1.2  riastrad 
   2480  1.1.1.2  riastrad Release 2.8.0 (2009-07-20)
   2481  1.1.1.2  riastrad ==========================
   2482  1.1.1.2  riastrad We are pleased to present this major release of the xf86-video-intel
   2483  1.1.1.2  riastrad driver. This release is very similar to the 2.7.99.902 release
   2484  1.1.1.2  riastrad candidate but includes a couple of additional bug fixes, (for bugs
   2485  1.1.1.2  riastrad #22760 and @22483).
   2486  1.1.1.2  riastrad 
   2487  1.1.1.2  riastrad Compared to the 2.7 releases this driver contains several new features
   2488  1.1.1.2  riastrad and many bug fixes. The driver now depends on X server 1.6 or later,
   2489  1.1.1.2  riastrad and eliminates several obsolete code paths, (XAA and EXA removed in
   2490  1.1.1.2  riastrad favor of UXA, DRI1 support eliminated). The driver certainly will work
   2491  1.1.1.2  riastrad best with an i915 module from a recent kernel (2.6.31) and with
   2492  1.1.1.2  riastrad kernel-modesetting (KMS, specified by loading i915 with the option
   2493  1.1.1.2  riastrad "modeset=1").
   2494  1.1.1.2  riastrad 
   2495  1.1.1.2  riastrad New features in 2.8.0 compared to 2.7
   2496  1.1.1.2  riastrad -------------------------------------
   2497  1.1.1.2  riastrad * Remove XAA/EXA/DRI1 and NoAccel, and only support UXA/DRI2 now
   2498  1.1.1.2  riastrad   (requiring xserver 1.6).
   2499  1.1.1.2  riastrad 
   2500  1.1.1.2  riastrad * VLD support added into XvMC for Mpeg2, which decreases CPU usage
   2501  1.1.1.2  riastrad   when playing video.
   2502  1.1.1.2  riastrad 
   2503  1.1.1.2  riastrad Major fixes in 2.8.0 compared to 2.7
   2504  1.1.1.2  riastrad ------------------------------------
   2505  1.1.1.2  riastrad * Fix broken front-buffer rendering
   2506  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=19174
   2507  1.1.1.2  riastrad 
   2508  1.1.1.2  riastrad * Fix disabling of XvMC disabled
   2509  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=20790
   2510  1.1.1.2  riastrad 
   2511  1.1.1.2  riastrad * Fix broken VT switch on some machines
   2512  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=19578
   2513  1.1.1.2  riastrad 
   2514  1.1.1.2  riastrad * Improve performance of trapezoid rendering for UXA
   2515  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=21376
   2516  1.1.1.2  riastrad 
   2517  1.1.1.2  riastrad * Vblank sync'd GL buffer swap (fixing video tearing under composite)
   2518  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=20664
   2519  1.1.1.2  riastrad 
   2520  1.1.1.2  riastrad * Fix G41 DRM support
   2521  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=21095
   2522  1.1.1.2  riastrad 
   2523  1.1.1.2  riastrad * Fix crash on some 8xx
   2524  1.1.1.2  riastrad   https://bugs.freedesktop.org/show_bug.cgi?id=18974
   2525  1.1.1.2  riastrad 
   2526  1.1.1.2  riastrad Various fixes for GPU hangs, and more...
   2527  1.1.1.2  riastrad 
   2528  1.1.1.2  riastrad Snapshot 2.7.99.902 (2009-07-13)
   2529  1.1.1.2  riastrad --------------------------------
   2530  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   2531  1.1.1.2  riastrad 2.8.0 release. Most major and critical bugs should be fixed, but some
   2532  1.1.1.2  riastrad minor bugs may still be present. We will appreciate any feedback we
   2533  1.1.1.2  riastrad can get from testing of this snapshot to improve the 2.8.0 release.
   2534  1.1.1.2  riastrad 
   2535  1.1.1.2  riastrad Snapshot 2.7.99.901 (2009-06-10)
   2536  1.1.1.2  riastrad --------------------------------
   2537  1.1.1.2  riastrad This is the first release candidate in preparation for the upcoming
   2538  1.1.1.2  riastrad 2.8.0 release. Most critical bugs should be fixed, but some major
   2539  1.1.1.2  riastrad bugs may still be present. We will appreciate any feedback we can
   2540  1.1.1.2  riastrad get from testing of this snapshot to improve the 2.8.0 release.
   2541  1.1.1.2  riastrad 
   2542  1.1.1.2  riastrad Some of the major fixes in this snapshot include:
   2543  1.1.1.2  riastrad 
   2544  1.1.1.2  riastrad 	* Several fixes for intermittent GPU hangs/crashes, (some of
   2545  1.1.1.2  riastrad 	  which already appeared in the 2.7.1 release)
   2546  1.1.1.2  riastrad 
   2547  1.1.1.2  riastrad 	* Fix to avoid X crash when viewing large images in browser
   2548  1.1.1.2  riastrad 
   2549  1.1.1.2  riastrad 	* Fix X server failure when running old (non-GEM) kernel
   2550  1.1.1.2  riastrad 
   2551  1.1.1.2  riastrad 	* Fixes for SDVO LVDS mode detection
   2552  1.1.1.2  riastrad 
   2553  1.1.1.2  riastrad 	* Fix major performance regression of trapezoid rendering
   2554  1.1.1.2  riastrad           compared to XAA/EXA
   2555  1.1.1.2  riastrad 
   2556  1.1.1.2  riastrad 	* New support for tear-free video when using KMS
   2557  1.1.1.2  riastrad 
   2558  1.1.1.2  riastrad 	* New support for tear-free DRI2 CopyRegion
   2559  1.1.1.2  riastrad 
   2560  1.1.1.2  riastrad Snapshot 2.7.99.1 (2009-04-28)
   2561  1.1.1.2  riastrad ------------------------------
   2562  1.1.1.2  riastrad This is a development snapshot very early in the process toward
   2563  1.1.1.2  riastrad developing 2.8. There have been some big changes to the code, and
   2564  1.1.1.2  riastrad we're anxious to get feedback on these changes as early as possible.
   2565  1.1.1.2  riastrad 
   2566  1.1.1.2  riastrad Here is a summary of the biggest changes:
   2567  1.1.1.2  riastrad 
   2568  1.1.1.2  riastrad   * Driver now depends on X server 1.6 or later
   2569  1.1.1.2  riastrad 
   2570  1.1.1.2  riastrad   * Eliminate XAA and EXA support (in favor of UXA)
   2571  1.1.1.2  riastrad 
   2572  1.1.1.2  riastrad   * Eliminate DRI1 support
   2573  1.1.1.2  riastrad 
   2574  1.1.1.2  riastrad   * Fixes for running without DRI at all
   2575  1.1.1.2  riastrad 
   2576  1.1.1.2  riastrad These code removals represent a deletion of a substantial amount of
   2577  1.1.1.2  riastrad code, (and hopefully piles of bugs), as well as reduce the maintenance
   2578  1.1.1.2  riastrad effort going forward as the number of combinatorial configurations for
   2579  1.1.1.2  riastrad the driver are greatly reduced. This means that users are much more
   2580  1.1.1.2  riastrad likely to be running code that has actually been tested, and it will
   2581  1.1.1.2  riastrad be much easy for developers to replicate bugs that users experience.
   2582  1.1.1.2  riastrad 
   2583  1.1.1.2  riastrad One of the things that would be most useful in testing this release is
   2584  1.1.1.2  riastrad to revisit any outstanding bugs that you have previously reported. If
   2585  1.1.1.2  riastrad the buggy behavior is gone, (or the bug is no longer relevant---such
   2586  1.1.1.2  riastrad as a bug that's specific to XAA only), please feel free to indicate so
   2587  1.1.1.2  riastrad in bugzilla or even just close the bug.
   2588  1.1.1.2  riastrad 
   2589  1.1.1.2  riastrad If you confirm that the bug is still present, please indicate so in
   2590  1.1.1.2  riastrad the bug report. (I was going to ask that you select a 1.7.99 version,
   2591  1.1.1.2  riastrad but it looks like bugzilla only has versions for products not
   2592  1.1.1.2  riastrad compoenents, while we use a "xorg" product and a "driver/intel"
   2593  1.1.1.2  riastrad component.) We definitely want to make any such confirmed bugs a
   2594  1.1.1.2  riastrad priority, so it would be nice to have a consistent mechanism to search
   2595  1.1.1.2  riastrad for these bugs. Suggestions are welcome on the best approach.
   2596  1.1.1.2  riastrad 
   2597  1.1.1.2  riastrad Thanks in advance for any testing or feedback on this snapshot.
   2598      1.1       mrg 
   2599      1.1       mrg Release 2.7.0 (2009-04-15)
   2600      1.1       mrg --------------------------
   2601      1.1       mrg Compared to the 2.6 series, 2.7.0 has a large number of bug fixes, but
   2602      1.1       mrg also a few significant features, such as:
   2603      1.1       mrg 
   2604      1.1       mrg         SDVO-TV support, available on ADD2 card (bug#9992) and
   2605      1.1       mrg         D945GCLF2 board (bug#17776).
   2606      1.1       mrg 
   2607      1.1       mrg         Basic SDVO-LVDS support
   2608      1.1       mrg 
   2609      1.1       mrg         XV video display without tearing
   2610      1.1       mrg 	[Though this isn't working for all users yet, see
   2611      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=21076 ]
   2612      1.1       mrg 
   2613      1.1       mrg 	Various fixes for UXA, DRI2, and Kernel modesetting.
   2614      1.1       mrg 
   2615      1.1       mrg We encourage users to use kernel modesetting and UXA acceleration with
   2616      1.1       mrg this release, which should give the best performance and
   2617      1.1       mrg robustness. When KMS is available, UXA is the default acceleration
   2618      1.1       mrg used by the driver, (EXA is the default otherwise).
   2619      1.1       mrg 
   2620      1.1       mrg Known issue:
   2621      1.1       mrg 
   2622      1.1       mrg 	Some Linux kernel versions (such as 2.6.29) are known to have
   2623      1.1       mrg 	broken PAT code that causes recent versions of this driver to
   2624      1.1       mrg 	fail, (which can manifest as the X server simply not
   2625      1.1       mrg 	starting). This can be verified by adding the "nopat" option
   2626      1.1       mrg 	to the kernel command-line and seeing the failure go away. We
   2627      1.1       mrg 	hope that newer kernels in the 2.6.29.x as well as 2.6.30 and
   2628      1.1       mrg 	above will have working PAT code.
   2629      1.1       mrg 
   2630      1.1       mrg Some of the most notable bugs fixed in 2.7.0 include:
   2631      1.1       mrg 
   2632      1.1       mrg 	[GM45 965GM] bad htotal causes panel startup failure
   2633      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=17292
   2634      1.1       mrg 
   2635      1.1       mrg 	[xrandr TV] need TV output property control
   2636      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=12763
   2637      1.1       mrg 
   2638      1.1       mrg 	[TV] "xrandr --set TV_FORMAT" gets BadMatch error
   2639      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=16566
   2640      1.1       mrg 
   2641      1.1       mrg 	[945 tiling] Low performance due to no A17 workaround
   2642      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=16835
   2643      1.1       mrg 
   2644      1.1       mrg 	[TV]Flicker when launching applications in the 2.4-branch
   2645      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=17405
   2646      1.1       mrg 
   2647      1.1       mrg 	[945GM FBC] FBC causes underruns & flicker
   2648      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=18651
   2649      1.1       mrg 
   2650      1.1       mrg 	[xv] Textured video suffers from tearing
   2651      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=19635
   2652      1.1       mrg 
   2653      1.1       mrg 	[G45] Random hangs with UXA
   2654      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=19734
   2655      1.1       mrg 
   2656      1.1       mrg 	[945GM] Any 3D app is slow in resolution higher than 800x600
   2657      1.1       mrg 	with UXA+DRI2, due to tiling
   2658      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=19738
   2659      1.1       mrg 
   2660      1.1       mrg 	[i915 UXA,EXA] rotation messes display with tiling on
   2661      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20265
   2662      1.1       mrg 
   2663      1.1       mrg 	[G45] DRI2/UXA gives solid white instead of transparency
   2664      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20321
   2665      1.1       mrg 
   2666      1.1       mrg 	LVDS output not detected
   2667      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20517
   2668      1.1       mrg 
   2669      1.1       mrg 	xf86-video-intel-2.6.3: Xv crashes X server
   2670      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20525
   2671      1.1       mrg 
   2672      1.1       mrg 	[G965 non-GEM] systray in KDE 4 completely broken
   2673      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20527
   2674      1.1       mrg 
   2675      1.1       mrg 	[SDVO-TV]the desktop is teared in four sections on the screen
   2676      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20550
   2677      1.1       mrg 
   2678      1.1       mrg 	Intel video driver 2.6.3 crashes with XVideo
   2679      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20563
   2680      1.1       mrg 
   2681      1.1       mrg 	[855GM] Xv crash with non-KMS
   2682      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20585
   2683      1.1       mrg 
   2684      1.1       mrg 	2.6.99.902 breaks native 1680x1050 mode on TMDS -- EDID miss
   2685      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20594
   2686      1.1       mrg 
   2687      1.1       mrg 	[945GM TV] 2.6.99.902 sets a too high CONTRAST-value
   2688      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20670
   2689      1.1       mrg 
   2690      1.1       mrg 	[915GM] fail to detect LVDS with new VBT code
   2691      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20752
   2692      1.1       mrg 
   2693      1.1       mrg 	[regression i965]tiled output when start X
   2694      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20803
   2695      1.1       mrg 
   2696      1.1       mrg 	2.6.99.902: LVDS wrongly detected as disconnected
   2697      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20826
   2698      1.1       mrg 
   2699      1.1       mrg 	vt switching fails and crashes X
   2700      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20863
   2701      1.1       mrg 
   2702      1.1       mrg 	[HDMI] The screen will flicker when some application runs on
   2703      1.1       mrg 	G45-64
   2704      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20875
   2705      1.1       mrg 
   2706      1.1       mrg 	TexturedVideo is offsetted wrongly on dualhead
   2707      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=20980
   2708      1.1       mrg 
   2709      1.1       mrg 	[EXA] xvideo hang X
   2710      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=21027
   2711      1.1       mrg 
   2712      1.1       mrg 	[EXA] x11perf performance regression
   2713      1.1       mrg 	https://bugs.freedesktop.org/show_bug.cgi?id=21029
   2714      1.1       mrg 
   2715      1.1       mrg 	And many others...
   2716