diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2015-04-12 19:42:08 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2015-04-12 19:42:08 +0000 |
commit | 1594c4bc2b046e14170ca19aa151af505a6220e2 (patch) | |
tree | 1dd9502648c0696b7a511ac388c485672d76b1ac /driver/xf86-video-intel/NEWS | |
parent | c9934e651b2fc1f3d0bce17e08b22b03ae8d374b (diff) |
Update to xf86-video-intel 2.99.916
Fixes a display bug seenby ajacoutot@, ok jsg@ and kettenis@.
newer X.Org (2.99.917 or master) version cause corruption on older
machines (X40, i965), probably caused by a bug in our kernel,
under investigation by kettenis@.
Diffstat (limited to 'driver/xf86-video-intel/NEWS')
-rw-r--r-- | driver/xf86-video-intel/NEWS | 257 |
1 files changed, 254 insertions, 3 deletions
diff --git a/driver/xf86-video-intel/NEWS b/driver/xf86-video-intel/NEWS index 5700d3404..4b7aa4f57 100644 --- a/driver/xf86-video-intel/NEWS +++ b/driver/xf86-video-intel/NEWS @@ -1,4 +1,255 @@ -Snapshot 2.99.910 (2013-02-10) +Snapshot 2.99.916 (2014-09-08) +============================== +Quick update for MST in UXA - we need to hook up the RandR outputs for +dynamicaly added connectors. + + +Snapshot 2.99.915 (2014-09-08) +============================== +A significant change to UXA to enable MST and to keep it working on recent +kernels needs some soaking before a major release, and the usual +plethora of bugfixes. One other feature is the support for hardware +rotations on very recent kernels. + + * Handle rotated scanouts that are all clear correctly. The region to + update was not being computed correctly, overdrawing the wrong CRTC. + https://bugs.freedesktop.org/show_bug.cgi?id=81820 + + * Reset cursor images after rotation and size changes + https://bugs.freedesktop.org/show_bug.cgi?id=81886 + https://bugs.freedesktop.org/show_bug.cgi?id=82273 + https://bugs.freedesktop.org/show_bug.cgi?id=82337 + + * Handle stale DRI2 buffers and Client errors more gracefully + + * Fallback if we fail to render a glyph onto a too-large surface, e.g. + direct rendering of glyphs onto extended desktops with gen2/gen3. + https://bugs.archlinux.org/task/40949 + + * Further work to enable tiled rendering onto large surfaces in + severely aperture and memory constrained devices (e.g. gen2/gen3) + + * Honour the Primary option from xorg.conf and mark that as the RandR + primary. + https://bugs.freedesktop.org/show_bug.cgi?id=82193 + https://bugs.freedesktop.org/show_bug.cgi?id=82205 + + * Fix another Client-Window DRI2 close race + https://bugs.freedesktop.org/show_bug.cgi?id=82979 + + * Fix incorrect discarding of GPU damage when copying over the TearFree + scanout - which caused a flicker in rapidly updated elements (like + simple video panes). + https://bugs.freedesktop.org/show_bug.cgi?id=81973 + + +Snapshot 2.99.914 (2014-07-23) +============================== +And a brown paper bag to hide the rebuilding from the tarball with +'autoreconf -fi' error that arose from not distributing the libobj/ +directory. + + +Snapshot 2.99.913 (2014-07-23) +============================== +This should be it... A few fixes from testing the new code, we should be +ready for the final release. However, we do have one standout feature in +this snapshot, we now officially recognise HD Graphics 5300/5500/5600, +Iris Graphics 6100 and Iris Pro Graphics 6200/P6300 (formerly known as +Broadwell). + + * Check the window actually covers the CRTC before doing a single CRTC flip, + and then restore the right framebuffer after completing CRTC flips. + Otherwise we would detect an error and disable an output under TearFree + Regression in 2.99.912 + https://bugs.freedesktop.org/show_bug.cgi?id=80191 + + * Fix framebuffer creation on kernels older than 3.11 + Regression in 2.99.912 + + * Check that the damage still exists after implicit reduction + Regression in 2.99.912 + https://bugs.freedesktop.org/show_bug.cgi?id=77436 + + * Fix direction flags for fallback composited CopyAreas which + caused scrolling corruption in a few configurations + Regression from 2.20.0 + https://bugs.freedesktop.org/show_bug.cgi?id=79843 + + * Do not throw away damage if there is no redundant copy + https://bugs.freedesktop.org/show_bug.cgi?id=79992 + + * Check clipping on PolyRect before discarding the clipped damage + Regression from 2.99.903 + https://bugs.freedesktop.org/show_bug.cgi?id=79992 + + * Fix hints for GLXPixmapa, as these are never swapped and so + miss invalidating the hints on SwapBuffers with the result + that they are often presumed blank + Regression in 2.99.912 + https://bugs.freedesktop.org/show_bug.cgi?id=79999 + + * Fix incoherent choice of source bo when constructing 8x8 tiles, + incorrect pattern origin when extracting, and then fix the + alignment of colour patterns for BLT operations + https://bugs.freedesktop.org/show_bug.cgi?id=80033 + + * Disable blending with the render engine on snoopable buffers + https://bugs.freedesktop.org/show_bug.cgi?id=80253 + + * Restore throttling to prevent client lag under heavy GPU load + Regression from 2.21.10 + https://bugs.freedesktop.org/show_bug.cgi?id=77436 + + * Use ClientGone for notifications on shared DRI2 windows to prevent + rare crashes due to use-after-free of the swap requests + https://bugs.freedesktop.org/show_bug.cgi?id=80157 + + * Ensure the mmaped CPU bo is idle before migrating damage + https://bugs.freedesktop.org/show_bug.cgi?id=80560 + + * Fix incorrect clipping by the render engine for large DRI2 windows + + * Ensure that the aperture tiling fallbacks are bounded + + * Validate parameter to xf86-video-intel-backlight-helper more carefully + (CVE-2014-4910) + + * Fix slaved scanouts for reverse optimus, though rotated slaves will + require further patches to Xorg. + https://bugs.freedesktop.org/show_bug.cgi?id=81383 + + * Fix build without Composite extension. + + * Fix build without gettline(). + + * UXA: Allocate and resize frontbuffer consistently to pass sanity checks + https://bugs.freedesktop.org/show_bug.cgi?id=80088 + + * UXA: Report cached backlight value when the output is off (like sna) + https://bugzilla.redhat.com/show_bug.cgi?id=1032978 + + * UXA: Mark outputs as off before the kernel does (like sna) + This will prevent the internal panel from starting up blank in some + multi-monitor configurations + https://bugzilla.redhat.com/show_bug.cgi?id=1103806 + +Note that the DRI2 exchange mechanism introduced in 2.99.912 exposes bugs +in some compositors, at least kwin and comptom, which discard DRI2 buffer +invalidates rather than resourcing their texture. For example, +https://bugs.kde.org/show_bug.cgi?id=336589 + +Note that the improved triple buffering introduced in DRI2 requires a patch +to Xorg (now released upstream) to prevent crashes with DRI_PRIME. +https://bugs.freedesktop.org/show_bug.cgi?id=80001 + +Note that DRI3/Present require tracking the relevant development trees for +mesa and the xserver as they are very much still under early testing. Also +be aware that Mesa provides no support for explicit fencing so Damage +tracking between compositors and clients is unserialised. + + +Snapshot 2.99.912 (2014-06-10) +============================== +A final round of features. We have everything from support for variable +cursor sizes, support for the DRI3 and Present extensions, improved DRI2 +support, support for Xserver 1.16, userptr from kernel 3.16, and +precursory support for DP multistream transport, + + * Avoid discarding dirty pixels when promoting a migration to cover the + whole pixmap. + Regression in 2.99.911 + https://bugs.freedesktop.org/show_bug.cgi?id=77063 + https://bugs.freedesktop.org/show_bug.cgi?id=77178 + + * Avoid overextending degenerate lines (and consequentially accessing + pixels outside of our damaged area). + https://bugs.freedesktop.org/show_bug.cgi?id=77074 + + * Fix subpixel glyph rendering on gen2 devices (830-865 chipsets) + Regression in 2.99.911 + https://bugs.freedesktop.org/show_bug.cgi?id=77201 + + * Share the global pixman glyph cache between ZaphodHeads + https://bugs.freedesktop.org/show_bug.cgi?id=54707 + + * Light up all connected outputs, even if their status is unknown, on + takeover from fbcon. This prevents loss of display after a resume + on recent kernels, for example. + https://bugs.freedesktop.org/show_bug.cgi?id=77768 + + * Show the video overlay (when supported by the hardware) across all + outputs. + https://bugs.freedesktop.org/show_bug.cgi?id=77802 + + * Do not discard damage when performing "BLT" spans inplace with the CPU. + Regression from 2.20.10 + + * Avoid discarding IO buffers too early during their preparation for a + new batch + https://bugs.freedesktop.org/show_bug.cgi?id=79238 + + * Fix fallback handling for displaying large scaled framebuffers (that + are too large to be scaled by the GPU in a single pass) + https://bugs.freedesktop.org/show_bug.cgi?id=79320 + + * Listen to external modifications of backlight value and propagate + the notifications to RandR clients. This should make the GUI report + ACPI keypresses to change the backlight correctly. + https://bugs.freedesktop.org/show_bug.cgi?id=79699 + + * UXA: fix pageflips with 3 heads. + + * UXA: do not report a BadMatch error for DRI2GetMsc - as clients are + often unprepared and die when they get the unexpected error. + + +Snapshot 2.99.911 (2014-03-19) +============================== +Hans de Geode has been working on making the Xserver work without +privileges under the supervision of systemd/logind. This necessitated a +few new features for us: server fds (where we are passed which fd to use +to talk to our device by the Xserver who may in turn receive it from +logind or other host) and a small backlight helper so that we can continue +to provide a RandR backlight property when running without root privileges. + + * Flush when changing blend modes on Ironlake, or else single glyphs + are sometimes rendered incorrectly + Regression from 2.20.15 + https://bugs.freedesktop.org/show_bug.cgi?id=74882 + + * Fix pixmap offsets for pixman fallbacks onto Composite redirected + windows + https://bugs.freedesktop.org/show_bug.cgi?id=73811 + + * Fix blending onto 8-bit destinations, typically used for generating + masks in complex Render operations, on gen2 + https://bugs.freedesktop.org/show_bug.cgi?id=75818 + + * Handle failure to create DRI bo more carefully. For example on gen3, + the DDX supports pixmaps that are much, much larger than OpenGL can + use and do not support the tiling modes that we request for OpenGL. + https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289049 + + * Fix a bookkeeping bug with proxy buffers that are marked active but + not actually inserted into a request (so they end up permanently + active and confuse everybody). + https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289923 + + * Actually turn off displays with DPMS off for UXA. + Regression from 2.99.903, but requires + + kernel commit c9976dcf55c8aaa7037427b239f15e5acfc01a3a + Author: Chris Wilson <chris@chris-wilson.co.uk> + Date: Sun Sep 29 19:15:07 2013 +0100 + + drm/i915: Only apply DPMS to the encoder if enabled + + instead for correct behaviour on Haswell. + https://code.google.com/p/chromium/issues/detail?id=341135 + + +Snapshot 2.99.910 (2014-02-10) ============================== Another latent bug exposed by recent changes merit another snapshot for final testing. @@ -23,7 +274,7 @@ final testing. https://bugs.freedesktop.org/show_bug.cgi?id=7237 -Snapshot 2.99.909 (2013-02-01) +Snapshot 2.99.909 (2014-02-01) ============================== Pass the brown paper bag. Ridiculously stupid bug in last minute coding. @@ -35,7 +286,7 @@ Pass the brown paper bag. Ridiculously stupid bug in last minute coding. https://bugs.freedesktop.org/show_bug.cgi?id=74327 -Snapshot 2.99.908 (2013-01-31) +Snapshot 2.99.908 (2014-01-31) ============================== A couple of regressions dashed the hopes that .907 was to be the final release candidate, so time to start the cycle again after applying a few |