NEWS revision 13496ba1
113496ba1SsnjSnapshot 2.99.917 (2014-12-21) 213496ba1Ssnj============================== 313496ba1Ssnj3 months drifted by whilst I looked elsewhere for bugs.. The highlight of 413496ba1Ssnjbugs fixed here are a couple of workarounds required for Broadwell and 513496ba1Ssnjmaking sure that the rasterisation code is symmetric under inversions. 613496ba1SsnjHowever, as a couple of crashers slipped through into 2.99.916 (though 713496ba1Ssnjnot actual regressions in 2.99.916 per se) and 3 months have passed, we 813496ba1Ssnjshould make one more snapshot before an imminent release. 913496ba1Ssnj 1013496ba1Ssnj * Beware of recomputing the clear hint in the middle of MI recursion 1113496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=77074 1213496ba1Ssnj 1313496ba1Ssnj * Fix crash from rendering an empty Glyph string under PRIME as the 1413496ba1Ssnj secondary driver 1513496ba1Ssnj 1613496ba1Ssnj * Restore application of default monitor options to the first output, 1713496ba1Ssnj a regression in 2.99.915 and the MST support 1813496ba1Ssnj https://bugs.gentoo.org/show_bug.cgi?id=522500 1913496ba1Ssnj 2013496ba1Ssnj * Finally fix ZaphodHeads blocking on waiting for flip completion events. 2113496ba1Ssnj Before kernel 3.19, O_NONBLOCK support is broken and so we must avoid 2213496ba1Ssnj reading if we are not expecting an event. 2313496ba1Ssnj 2413496ba1Ssnj * Backwards compatibilty fix for fake triple buffering with PRIME and 2513496ba1Ssnj Xorg-1.15 2613496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=85144#c12 2713496ba1Ssnj 2813496ba1Ssnj * Fix a rendering issue with output rotation and software fallbacks. 2913496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=84653 3013496ba1Ssnj 3113496ba1Ssnj * Enable MST discovery even without udev support 3213496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=84718 3313496ba1Ssnj 3413496ba1Ssnj * Fix TearFree operation after the GPU is wedged 3513496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=85058 3613496ba1Ssnj 3713496ba1Ssnj * Fix projective sampling on gen6+. 3813496ba1Ssnj 3913496ba1Ssnj * Fix rendering and corruption with gen8. 4013496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=84958 4113496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=83207 4213496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=79053 4313496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=81583 4413496ba1Ssnj 4513496ba1Ssnj * Fix crash when using Xinerama. 4613496ba1Ssnj https://bugs.freedesktop.org/show_bug.cgi?id=87207 4713496ba1Ssnj 4813496ba1Ssnj * Fix rendering of right-to-left or bottom-to-top PolySegments in UXA 4913496ba1Ssnj 5013496ba1Ssnj 5142542f5fSchristosSnapshot 2.99.916 (2014-09-08) 5242542f5fSchristos============================== 5342542f5fSchristosQuick update for MST in UXA - we need to hook up the RandR outputs for 5442542f5fSchristosdynamicaly added connectors. 5542542f5fSchristos 5642542f5fSchristos 5742542f5fSchristosSnapshot 2.99.915 (2014-09-08) 5842542f5fSchristos============================== 5942542f5fSchristosA significant change to UXA to enable MST and to keep it working on recent 6042542f5fSchristoskernels needs some soaking before a major release, and the usual 6142542f5fSchristosplethora of bugfixes. One other feature is the support for hardware 6242542f5fSchristosrotations on very recent kernels. 6342542f5fSchristos 6442542f5fSchristos * Handle rotated scanouts that are all clear correctly. The region to 6542542f5fSchristos update was not being computed correctly, overdrawing the wrong CRTC. 6642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=81820 6742542f5fSchristos 6842542f5fSchristos * Reset cursor images after rotation and size changes 6942542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=81886 7042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=82273 7142542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=82337 7242542f5fSchristos 7342542f5fSchristos * Handle stale DRI2 buffers and Client errors more gracefully 7442542f5fSchristos 7542542f5fSchristos * Fallback if we fail to render a glyph onto a too-large surface, e.g. 7642542f5fSchristos direct rendering of glyphs onto extended desktops with gen2/gen3. 7742542f5fSchristos https://bugs.archlinux.org/task/40949 7842542f5fSchristos 7942542f5fSchristos * Further work to enable tiled rendering onto large surfaces in 8042542f5fSchristos severely aperture and memory constrained devices (e.g. gen2/gen3) 8142542f5fSchristos 8242542f5fSchristos * Honour the Primary option from xorg.conf and mark that as the RandR 8342542f5fSchristos primary. 8442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=82193 8542542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=82205 8642542f5fSchristos 8742542f5fSchristos * Fix another Client-Window DRI2 close race 8842542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=82979 8942542f5fSchristos 9042542f5fSchristos * Fix incorrect discarding of GPU damage when copying over the TearFree 9142542f5fSchristos scanout - which caused a flicker in rapidly updated elements (like 9242542f5fSchristos simple video panes). 9342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=81973 9442542f5fSchristos 9542542f5fSchristos 9642542f5fSchristosSnapshot 2.99.914 (2014-07-23) 9742542f5fSchristos============================== 9842542f5fSchristosAnd a brown paper bag to hide the rebuilding from the tarball with 9942542f5fSchristos'autoreconf -fi' error that arose from not distributing the libobj/ 10042542f5fSchristosdirectory. 10142542f5fSchristos 10242542f5fSchristos 10342542f5fSchristosSnapshot 2.99.913 (2014-07-23) 10442542f5fSchristos============================== 10542542f5fSchristosThis should be it... A few fixes from testing the new code, we should be 10642542f5fSchristosready for the final release. However, we do have one standout feature in 10742542f5fSchristosthis snapshot, we now officially recognise HD Graphics 5300/5500/5600, 10842542f5fSchristosIris Graphics 6100 and Iris Pro Graphics 6200/P6300 (formerly known as 10942542f5fSchristosBroadwell). 11042542f5fSchristos 11142542f5fSchristos * Check the window actually covers the CRTC before doing a single CRTC flip, 11242542f5fSchristos and then restore the right framebuffer after completing CRTC flips. 11342542f5fSchristos Otherwise we would detect an error and disable an output under TearFree 11442542f5fSchristos Regression in 2.99.912 11542542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=80191 11642542f5fSchristos 11742542f5fSchristos * Fix framebuffer creation on kernels older than 3.11 11842542f5fSchristos Regression in 2.99.912 11942542f5fSchristos 12042542f5fSchristos * Check that the damage still exists after implicit reduction 12142542f5fSchristos Regression in 2.99.912 12242542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=77436 12342542f5fSchristos 12442542f5fSchristos * Fix direction flags for fallback composited CopyAreas which 12542542f5fSchristos caused scrolling corruption in a few configurations 12642542f5fSchristos Regression from 2.20.0 12742542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=79843 12842542f5fSchristos 12942542f5fSchristos * Do not throw away damage if there is no redundant copy 13042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=79992 13142542f5fSchristos 13242542f5fSchristos * Check clipping on PolyRect before discarding the clipped damage 13342542f5fSchristos Regression from 2.99.903 13442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=79992 13542542f5fSchristos 13642542f5fSchristos * Fix hints for GLXPixmapa, as these are never swapped and so 13742542f5fSchristos miss invalidating the hints on SwapBuffers with the result 13842542f5fSchristos that they are often presumed blank 13942542f5fSchristos Regression in 2.99.912 14042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=79999 14142542f5fSchristos 14242542f5fSchristos * Fix incoherent choice of source bo when constructing 8x8 tiles, 14342542f5fSchristos incorrect pattern origin when extracting, and then fix the 14442542f5fSchristos alignment of colour patterns for BLT operations 14542542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=80033 14642542f5fSchristos 14742542f5fSchristos * Disable blending with the render engine on snoopable buffers 14842542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=80253 14942542f5fSchristos 15042542f5fSchristos * Restore throttling to prevent client lag under heavy GPU load 15142542f5fSchristos Regression from 2.21.10 15242542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=77436 15342542f5fSchristos 15442542f5fSchristos * Use ClientGone for notifications on shared DRI2 windows to prevent 15542542f5fSchristos rare crashes due to use-after-free of the swap requests 15642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=80157 15742542f5fSchristos 15842542f5fSchristos * Ensure the mmaped CPU bo is idle before migrating damage 15942542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=80560 16042542f5fSchristos 16142542f5fSchristos * Fix incorrect clipping by the render engine for large DRI2 windows 16242542f5fSchristos 16342542f5fSchristos * Ensure that the aperture tiling fallbacks are bounded 16442542f5fSchristos 16542542f5fSchristos * Validate parameter to xf86-video-intel-backlight-helper more carefully 16642542f5fSchristos (CVE-2014-4910) 16742542f5fSchristos 16842542f5fSchristos * Fix slaved scanouts for reverse optimus, though rotated slaves will 16942542f5fSchristos require further patches to Xorg. 17042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=81383 17142542f5fSchristos 17242542f5fSchristos * Fix build without Composite extension. 17342542f5fSchristos 17442542f5fSchristos * Fix build without gettline(). 17542542f5fSchristos 17642542f5fSchristos * UXA: Allocate and resize frontbuffer consistently to pass sanity checks 17742542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=80088 17842542f5fSchristos 17942542f5fSchristos * UXA: Report cached backlight value when the output is off (like sna) 18042542f5fSchristos https://bugzilla.redhat.com/show_bug.cgi?id=1032978 18142542f5fSchristos 18242542f5fSchristos * UXA: Mark outputs as off before the kernel does (like sna) 18342542f5fSchristos This will prevent the internal panel from starting up blank in some 18442542f5fSchristos multi-monitor configurations 18542542f5fSchristos https://bugzilla.redhat.com/show_bug.cgi?id=1103806 18642542f5fSchristos 18742542f5fSchristosNote that the DRI2 exchange mechanism introduced in 2.99.912 exposes bugs 18842542f5fSchristosin some compositors, at least kwin and comptom, which discard DRI2 buffer 18942542f5fSchristosinvalidates rather than resourcing their texture. For example, 19042542f5fSchristoshttps://bugs.kde.org/show_bug.cgi?id=336589 19142542f5fSchristos 19242542f5fSchristosNote that the improved triple buffering introduced in DRI2 requires a patch 19342542f5fSchristosto Xorg (now released upstream) to prevent crashes with DRI_PRIME. 19442542f5fSchristoshttps://bugs.freedesktop.org/show_bug.cgi?id=80001 19542542f5fSchristos 19642542f5fSchristosNote that DRI3/Present require tracking the relevant development trees for 19742542f5fSchristosmesa and the xserver as they are very much still under early testing. Also 19842542f5fSchristosbe aware that Mesa provides no support for explicit fencing so Damage 19942542f5fSchristostracking between compositors and clients is unserialised. 20042542f5fSchristos 20142542f5fSchristos 20242542f5fSchristosSnapshot 2.99.912 (2014-06-10) 20342542f5fSchristos============================== 20442542f5fSchristosA final round of features. We have everything from support for variable 20542542f5fSchristoscursor sizes, support for the DRI3 and Present extensions, improved DRI2 20642542f5fSchristossupport, support for Xserver 1.16, userptr from kernel 3.16, and 20742542f5fSchristosprecursory support for DP multistream transport, 20842542f5fSchristos 20942542f5fSchristos * Avoid discarding dirty pixels when promoting a migration to cover the 21042542f5fSchristos whole pixmap. 21142542f5fSchristos Regression in 2.99.911 21242542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=77063 21342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=77178 21442542f5fSchristos 21542542f5fSchristos * Avoid overextending degenerate lines (and consequentially accessing 21642542f5fSchristos pixels outside of our damaged area). 21742542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=77074 21842542f5fSchristos 21942542f5fSchristos * Fix subpixel glyph rendering on gen2 devices (830-865 chipsets) 22042542f5fSchristos Regression in 2.99.911 22142542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=77201 22242542f5fSchristos 22342542f5fSchristos * Share the global pixman glyph cache between ZaphodHeads 22442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=54707 22542542f5fSchristos 22642542f5fSchristos * Light up all connected outputs, even if their status is unknown, on 22742542f5fSchristos takeover from fbcon. This prevents loss of display after a resume 22842542f5fSchristos on recent kernels, for example. 22942542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=77768 23042542f5fSchristos 23142542f5fSchristos * Show the video overlay (when supported by the hardware) across all 23242542f5fSchristos outputs. 23342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=77802 23442542f5fSchristos 23542542f5fSchristos * Do not discard damage when performing "BLT" spans inplace with the CPU. 23642542f5fSchristos Regression from 2.20.10 23742542f5fSchristos 23842542f5fSchristos * Avoid discarding IO buffers too early during their preparation for a 23942542f5fSchristos new batch 24042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=79238 24142542f5fSchristos 24242542f5fSchristos * Fix fallback handling for displaying large scaled framebuffers (that 24342542f5fSchristos are too large to be scaled by the GPU in a single pass) 24442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=79320 24542542f5fSchristos 24642542f5fSchristos * Listen to external modifications of backlight value and propagate 24742542f5fSchristos the notifications to RandR clients. This should make the GUI report 24842542f5fSchristos ACPI keypresses to change the backlight correctly. 24942542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=79699 25042542f5fSchristos 25142542f5fSchristos * UXA: fix pageflips with 3 heads. 25242542f5fSchristos 25342542f5fSchristos * UXA: do not report a BadMatch error for DRI2GetMsc - as clients are 25442542f5fSchristos often unprepared and die when they get the unexpected error. 25542542f5fSchristos 25642542f5fSchristos 25742542f5fSchristosSnapshot 2.99.911 (2014-03-19) 25842542f5fSchristos============================== 25942542f5fSchristosHans de Geode has been working on making the Xserver work without 26042542f5fSchristosprivileges under the supervision of systemd/logind. This necessitated a 26142542f5fSchristosfew new features for us: server fds (where we are passed which fd to use 26242542f5fSchristosto talk to our device by the Xserver who may in turn receive it from 26342542f5fSchristoslogind or other host) and a small backlight helper so that we can continue 26442542f5fSchristosto provide a RandR backlight property when running without root privileges. 26542542f5fSchristos 26642542f5fSchristos * Flush when changing blend modes on Ironlake, or else single glyphs 26742542f5fSchristos are sometimes rendered incorrectly 26842542f5fSchristos Regression from 2.20.15 26942542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=74882 27042542f5fSchristos 27142542f5fSchristos * Fix pixmap offsets for pixman fallbacks onto Composite redirected 27242542f5fSchristos windows 27342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73811 27442542f5fSchristos 27542542f5fSchristos * Fix blending onto 8-bit destinations, typically used for generating 27642542f5fSchristos masks in complex Render operations, on gen2 27742542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=75818 27842542f5fSchristos 27942542f5fSchristos * Handle failure to create DRI bo more carefully. For example on gen3, 28042542f5fSchristos the DDX supports pixmaps that are much, much larger than OpenGL can 28142542f5fSchristos use and do not support the tiling modes that we request for OpenGL. 28242542f5fSchristos https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289049 28342542f5fSchristos 28442542f5fSchristos * Fix a bookkeeping bug with proxy buffers that are marked active but 28542542f5fSchristos not actually inserted into a request (so they end up permanently 28642542f5fSchristos active and confuse everybody). 28742542f5fSchristos https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289923 28842542f5fSchristos 28942542f5fSchristos * Actually turn off displays with DPMS off for UXA. 29042542f5fSchristos Regression from 2.99.903, but requires 29142542f5fSchristos 29242542f5fSchristos kernel commit c9976dcf55c8aaa7037427b239f15e5acfc01a3a 29342542f5fSchristos Author: Chris Wilson <chris@chris-wilson.co.uk> 29442542f5fSchristos Date: Sun Sep 29 19:15:07 2013 +0100 29542542f5fSchristos 29642542f5fSchristos drm/i915: Only apply DPMS to the encoder if enabled 29742542f5fSchristos 29842542f5fSchristos instead for correct behaviour on Haswell. 29942542f5fSchristos https://code.google.com/p/chromium/issues/detail?id=341135 30042542f5fSchristos 30142542f5fSchristos 30242542f5fSchristosSnapshot 2.99.910 (2014-02-10) 30342542f5fSchristos============================== 30442542f5fSchristosAnother latent bug exposed by recent changes merit another snapshot for 30542542f5fSchristosfinal testing. 30642542f5fSchristos 30742542f5fSchristos * Only discard damage when overwriting the dirty CPU bo, instead 30842542f5fSchristos of discarding damage that will be shown! 30942542f5fSchristos 31042542f5fSchristos * Reset operation state when switching between glyph caches. 31142542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=74494 31242542f5fSchristos 31342542f5fSchristos * Fully reinitialise pixmaps allocated from the freed cache. Fixes 31442542f5fSchristos a potential issue (crash or misrendering) when using some compositors. 31542542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=74550 31642542f5fSchristos 31742542f5fSchristos * Do not expose the TexturedVideo adaptor in UXA when it is disabled 31842542f5fSchristos either due to a hung GPU or explicitly disabled by the user. 31942542f5fSchristos 32042542f5fSchristos * Restore the pipe stall when changing CC state on gen6, otherwise 32142542f5fSchristos the GPU may not flush intermediate results from all EU resulting 32242542f5fSchristos in render corruption (usually the occasional black box). 32342542f5fSchristos Regression from 2.99.906 32442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=7237 32542542f5fSchristos 32642542f5fSchristos 32742542f5fSchristosSnapshot 2.99.909 (2014-02-01) 32842542f5fSchristos============================== 32942542f5fSchristosPass the brown paper bag. Ridiculously stupid bug in last minute coding. 33042542f5fSchristos 33142542f5fSchristos * Add Xv support using glamor acceleration in addition to adaptors 33242542f5fSchristos provided by the UXA backend. 33342542f5fSchristos 33442542f5fSchristos * Fix overeager discarding of CPU damage 33542542f5fSchristos Regression in 2.99.908 :( 33642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=74327 33742542f5fSchristos 33842542f5fSchristos 33942542f5fSchristosSnapshot 2.99.908 (2014-01-31) 34042542f5fSchristos============================== 34142542f5fSchristosA couple of regressions dashed the hopes that .907 was to be the final 34242542f5fSchristosrelease candidate, so time to start the cycle again after applying a few 34342542f5fSchristosmore bugfixes. 34442542f5fSchristos 34542542f5fSchristos * Fix invalid pageflipping of GLXPixmaps by UXA. 34642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73282 34742542f5fSchristos 34842542f5fSchristos * Consistently treat DPMS Suspend/Standy as Off, otherwise we may 34942542f5fSchristos incorrectly restore the backlight in UXA. 35042542f5fSchristos 35142542f5fSchristos * Fix disabling the backlight in UXA when querying the value whilst off 35242542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73181. 35342542f5fSchristos 35442542f5fSchristos * Invalidate between every operation if rendering into the source or mask. 35542542f5fSchristos Fixes regression in 2.99.907 on Ivybridge (seen in KDE) 35642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73208 35742542f5fSchristos 35842542f5fSchristos * Check for available batch buffer state before restoring state on gen4, 35942542f5fSchristos otherwise we overwrite surface state with commands and cause a GPU hang. 36042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73348 36142542f5fSchristos 36242542f5fSchristos * Prevent an invalid free by TearFree 36342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73469 36442542f5fSchristos 36542542f5fSchristos * Fix confusion in TearFree when it tried to pageflip to a stale bo 36642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70905 36742542f5fSchristos 36842542f5fSchristos * Initialise TearFree contents with the current frontbuffer upon creation, 36942542f5fSchristos otherwise old content may be visible for significant fractions of a 37042542f5fSchristos second after resume or DPMS on 37142542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73842 37242542f5fSchristos 37342542f5fSchristos * Nullify the old pointer into a CPU mmapping of the bo when promoting it 37442542f5fSchristos on the GPU. Eventually that old pointer becomes invalid and will cause 37542542f5fSchristos the Xserver to crash. 37642542f5fSchristos Fixes regression in 2.99.906 37742542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73351 37842542f5fSchristos 37942542f5fSchristos * Restore the serialNumber on the GC correctly after falling back to 38042542f5fSchristos software. This was seen to cause corruption with Wine. 38142542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73856 38242542f5fSchristos 38342542f5fSchristos * Do not ignore CPU damage on a pixmap unless the Composite operation 38442542f5fSchristos will completely overwrite it. This was observed in xfce4. 38542542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=69528 38642542f5fSchristos 38742542f5fSchristos * Skip fake outputs during initial probe as they can cause a NULL pointer 38842542f5fSchristos dereference. 38942542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=73981 39042542f5fSchristos 39142542f5fSchristos * Fix rendering of dashed zero-width lines onto 24bit buffers 39242542f5fSchristos https://bugzilla.redhat.com/show_bug.cgi?id=1059152 39342542f5fSchristos 39442542f5fSchristos * Cap the freed Pixmap cache and reuse it more often 39542542f5fSchristos Fixes a regression in 2.99.907 that caused the memory used by X to 39642542f5fSchristos grow until it was cleaned up during server regreneration 39742542f5fSchristos https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1272338 39842542f5fSchristos 39942542f5fSchristos 40042542f5fSchristosSnapshot 2.99.907 (2013-12-30) 40142542f5fSchristos============================== 40242542f5fSchristosThe highlight here is that things seem to be quietening down on the bug 40342542f5fSchristosreporting front. All is not quiet as you will see below, and maybe it is 40442542f5fSchristosjust the holiday season that is approaching*, but there has been a 40542542f5fSchristosremarkable falloff in bug reports. Lets hope this trend holds and we can 40642542f5fSchristosmake a stable release shortly! 40742542f5fSchristos 40842542f5fSchristos* This was intended to be sent a couple of weeks ago and the holiday season 40942542f5fSchristoshas been very quiet.... 41042542f5fSchristos 41142542f5fSchristosOh, and acceleration support for Intel's next generation of 41242542f5fSchristosintegrated processor graphics has landed, codenamed Broadwell. 41342542f5fSchristos 41442542f5fSchristos * Fix potential X server infinite recursion (crash) from a gen2 bug fix 41542542f5fSchristos Regression in 2.99.906 41642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=71605 41742542f5fSchristos 41842542f5fSchristos * Workaround a missing pipeline flush within Ivybridge, that would 41942542f5fSchristos leave black rectangles randomly over the output 42042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=68410 42142542f5fSchristos 42242542f5fSchristos * Fix tiled fills. gen2-3 and gen4+ had two different bugs that 42342542f5fSchristos both broke rendering with small 8x8 patterns in some circumstances 42442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=71260 42542542f5fSchristos 42642542f5fSchristos * Fix reads from a cropped video image using a packed pixel format. 42742542f5fSchristos 42842542f5fSchristos * Another clear the clear hint after DRI2 SwapBuffers, like the bug fixed 42942542f5fSchristos in 2.99.903. Failure to clear the hint would cause read backs of the 43042542f5fSchristos frontbuffer (Xvnc) to be blank. 43142542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=72194 43242542f5fSchristos 43342542f5fSchristos * Disable VSync on Baytrail 43442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=69869 43542542f5fSchristos 43642542f5fSchristos * Handle partial uploads with TearFree correctly 43742542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=72343 43842542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=72430 43942542f5fSchristos 44042542f5fSchristos * Avoid recusing through DRI event handlers whilst processing TearFree, 44142542f5fSchristos leading to a double free (and memory corruption) 44242542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=72690 44342542f5fSchristos 44442542f5fSchristos * Hide the gen4 render corruption by crippling the GPU 44542542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=55500 44642542f5fSchristos 44742542f5fSchristos 44842542f5fSchristosSnapshot 2.99.906 (2013-11-13) 44942542f5fSchristos============================== 45042542f5fSchristosSeveral stability fixes required after the recent tweaking of the core 45142542f5fSchristosmechanics to handle the updated TearFree and attempting to make static 45242542f5fSchristosanalyzers happy. 45342542f5fSchristos 45442542f5fSchristos * Fix damage handling when rendering to a partially damaged GPU surface. 45542542f5fSchristos Regression in 2.99.905 45642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70527 45742542f5fSchristos 45842542f5fSchristos * Use asprintf() instead of sprintf() 45942542f5fSchristos Regression in 2.99.905 46042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70835 46142542f5fSchristos 46242542f5fSchristos * Improve accounting for fence overallocation on older gen2/3, and 46342542f5fSchristos improve the tiling mechanism to fit into the same aperture constraints 46442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70924 46542542f5fSchristos 46642542f5fSchristos * Add an extra GPU flush on Sandybridge to fix some rare font corruption 46742542f5fSchristos 46842542f5fSchristos * Rasterise lines through all clip boxes 46942542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70802 47042542f5fSchristos 47142542f5fSchristos * Fix regression from stricter handling of failures to move a GC to the GPU 47242542f5fSchristos Regression in 2.99.905 47342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=71415 47442542f5fSchristos 47542542f5fSchristos * Fix various fail along the memcpy_xor paths, including inadequate error 47642542f5fSchristos handling and integer overflow 47742542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70527 47842542f5fSchristos 47942542f5fSchristos * Fix outside-of-target stipple uploads 48042542f5fSchristos https://bugs.launchpad.net/bugs/1247785 48142542f5fSchristos 48242542f5fSchristos * Fix clip detection for long glyphs 48342542f5fSchristos Incomplete bug fix (causing a regression) in 2.99.905 48442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70527 48542542f5fSchristos 48642542f5fSchristos * Fix VSync for the render engine (Xv) on Haswell 48742542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70527 48842542f5fSchristos 48942542f5fSchristos 49042542f5fSchristosSnapshot 2.99.905 (2013-10-23) 49142542f5fSchristos============================== 49242542f5fSchristosThe highlight for this snapshot is the extension of TearFree to support 49342542f5fSchristostransformed outputs, along with some polishing to eliminate its impact 49442542f5fSchristosupon input and output latency. As always, thanks to everyone who have 49542542f5fSchristosbeen testing, reporting bugs and helping to improve the stability before 49642542f5fSchristosrelease. 49742542f5fSchristos 49842542f5fSchristos * Prevent a crash when starting with a user specified mode or position 49942542f5fSchristos 50042542f5fSchristos * Prevent some crashes in UXA after allocation failure 50142542f5fSchristos 50242542f5fSchristos * Stop marking the user's preferred backlight value as 0 if the 50342542f5fSchristos backlight property is queried whilst the connector is disabled 50442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70406 50542542f5fSchristos 50642542f5fSchristos * Pad GETCONNECTOR ioctl for compatability between 32/64-bit userspace 50742542f5fSchristos and kernel 50842542f5fSchristos 50942542f5fSchristos * Handle long glyph runs correctly 51042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70541 51142542f5fSchristos 51242542f5fSchristos * Fix clipping of stippled rectangles against clip regions 51342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=67865 51442542f5fSchristos 51542542f5fSchristos * Support TearFree rendering of rotated outputs 51642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=22969 51742542f5fSchristos 51842542f5fSchristos 51942542f5fSchristosSnapshot 2.99.904 (2013-10-09) 52042542f5fSchristos============================== 52142542f5fSchristosThere is one more feature planned to be completed for 3.0, so time for a 52242542f5fSchristossnapshot beforehand to push out the bug fixes from the last week. 52342542f5fSchristos 52442542f5fSchristos * Fix video output using sprites when changing the image size 52542542f5fSchristos 52642542f5fSchristos * Apply more restrictive tile constaints for 915g class devices 52742542f5fSchristos https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1232546 52842542f5fSchristos 52942542f5fSchristos * Ensure all overlapping rectangles are drawn for XRenderFillRectangles 53042542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=66313 53142542f5fSchristos 53242542f5fSchristos * Fix trapezoid clipping against the left-edge 53342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=69469 53442542f5fSchristos 53542542f5fSchristos * Prevent discarding active upload buffers, causing glitches in chromium 53642542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=66990 53742542f5fSchristos 53842542f5fSchristos * Prevent specifying a negative timeout to select if the BlockHandler 53942542f5fSchristos takes too long to update the display 54042542f5fSchristos 54142542f5fSchristos * Promote the Ironlake pipecontrol to be a full pipeline flush to 54242542f5fSchristos prevent render cache corruption 54342542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=51422 54442542f5fSchristos 54542542f5fSchristos * Never pass an invalid trapezoid to pixman 54642542f5fSchristos https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1197921 54742542f5fSchristos 54842542f5fSchristos * Prevent out-of-bounds access by overassigning work amongst threads 54942542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70204 55042542f5fSchristos 55142542f5fSchristos * Make sure the current mode is always listed amongst the output modes 55242542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=70132 55342542f5fSchristos 55442542f5fSchristos * Build fixes for 1.14.99.2 55542542f5fSchristos 55642542f5fSchristos 55742542f5fSchristosSnapshot 2.99.903 (2013-09-28) 55842542f5fSchristos============================== 55942542f5fSchristosLots more stabilization work, not yet peaceful enough to christen 3.0. We 56042542f5fSchristoshave everything ranging from build fixes for systems like Suse Linux 56142542f5fSchristosEnterprise Desktop that like to backport hardware enablement to ancient 56242542f5fSchristospackages, to fixes for hardware enabling, and some more performance tuning. 56342542f5fSchristos 56442542f5fSchristos * Fix VSync on Haswell. 56542542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=69119 56642542f5fSchristos 56742542f5fSchristos * Disable Y-tiling on gen4 - it too frequently leads to instability. 56842542f5fSchristos https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1222203 56942542f5fSchristos 57042542f5fSchristos * Disable same EDID detection based on property id - the kernel likes 57142542f5fSchristos to reuse ids leading to a failure to detect the right modes on a monitor 57242542f5fSchristos change. 57342542f5fSchristos 57442542f5fSchristos * Avoid issuing multiple DPMS requests to the same encoder (alised to 57542542f5fSchristos multiple connectors) to avoid upsetting Haswell and leaving the 57642542f5fSchristos screens blank. 57742542f5fSchristos 57842542f5fSchristos * Honour the user preferrence for the initial mode, even if they are 57942542f5fSchristos being silly 58042542f5fSchristos https://bugzilla.novell.com/show_bug.cgi?id=841696 58142542f5fSchristos 58242542f5fSchristos * Clear the clear hint when apply DRI updates - to prevent some 58342542f5fSchristos screenshots from GL windows being left blank. 58442542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=69730 58542542f5fSchristos 58642542f5fSchristos * Prevent a NULL dereference from trying to undo an non-existent buffer 58742542f5fSchristos https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1228677 58842542f5fSchristos 58942542f5fSchristos * Handle out-of-memory conditions far more gracefully. If the system is 59042542f5fSchristos hard against the memory wall, then the kernel will start issuing 59142542f5fSchristos SIGBUS even for CPU mmaps. Untrapped these will cause X to die. 59242542f5fSchristos https://bugs.freedesktop.org/show_bug.cgi?id=67889 59342542f5fSchristos 59442542f5fSchristos 59542542f5fSchristosSnapshot 2.99.902 (2013-09-07) 59642542f5fSchristos============================== 59742542f5fSchristosWe do not condone or support Canonical in the course of action they have 59842542f5fSchristoschosen, and will not carry XMir patches upstream. 59942542f5fSchristos-The Management 60042542f5fSchristos 60142542f5fSchristosSnapshot 2.99.901 (2013-09-04) 60242542f5fSchristos============================== 60342542f5fSchristosWhat's this? A pre-release snapshot of an upcoming 3.0 major release? 60442542f5fSchristosWhat could be the big new feature about to land? SNA by default! 60542542f5fSchristosNot only that, we also have a preview of the XMir integration patches. 60642542f5fSchristos 60742542f5fSchristosWhilst we consider the SNA acceleration method to be ready to take over 60842542f5fSchristosfrom UXA (the current acceleration method), it still remains possible to 60942542f5fSchristosswitch over to the old method with the following xorg.conf snippet: 61042542f5fSchristos Section "Device" 61142542f5fSchristos Identifier "Device0" 61242542f5fSchristos Driver "intel" 61342542f5fSchristos Option "AccelMethod" "UXA" 61442542f5fSchristos EndSection 61542542f5fSchristos 61642542f5fSchristosThe promise of SNA is that it improves the user experience by providing a 61742542f5fSchristosfaster, more fluid, desktop, that is both more power efficient and less 61842542f5fSchristosprone to crashes than UXA. If it still fails to meet your expections, 61942542f5fSchristosplease file bugs! 62042542f5fSchristos 62142542f5fSchristos 62203b705cfSriastradhRelease 2.21.15 (2013-08-21) 62303b705cfSriastradh============================ 62403b705cfSriastradhSome build fixes for the BSDs and alternate compiler, and conflicting 62503b705cfSriastradhconfigure options and a critcial fix for some PRIME setups. 62603b705cfSriastradh 62703b705cfSriastradh * Don't fail to configure if DRI1 is not available and the user asks 62803b705cfSriastradh for both DRI and KMS-only 62903b705cfSriastradh [Regression from 2.21.14] 63003b705cfSriastradh 63103b705cfSriastradh * Lots of miscellaneous fixes for older gcc, other compilers and BSD. 63203b705cfSriastradh 63303b705cfSriastradh * Initial framework support for hosted X. 63403b705cfSriastradh 63503b705cfSriastradh * Improve transition from fbcon to X with multiple outputs and extended 63603b705cfSriastradh desktops. 63703b705cfSriastradh 63803b705cfSriastradh * Ensure the framebuffer exists before checking it against the CRTC 63903b705cfSriastradh constraints. 64003b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/121234 64103b705cfSriastradh [Regression from 2.21.10] 64203b705cfSriastradh 64303b705cfSriastradh * Add RGB overlay support for Ironlake and later. 64403b705cfSriastradh 64503b705cfSriastradh * Don't release the overlay buffer too early, i.e. before the client 64603b705cfSriastradh disables the Xv image. 64703b705cfSriastradh 64803b705cfSriastradh * Tweak the ring switching logic to reduce use of semaphores on 64903b705cfSriastradh Sandybridge and later - a delicate balancing act between trying to 65003b705cfSriastradh use the faster engine for the task and preventing concurrent use of 65103b705cfSriastradh multiple rings. 65203b705cfSriastradh 65303b705cfSriastradh 65403b705cfSriastradhRelease 2.21.14 (2013-08-04) 65503b705cfSriastradh============================ 65603b705cfSriastradhA few updates for the top-end Haswell systems (notably GT3 and GT3e 65703b705cfSriastradhsystems), in particular, setting the appropriate thread counts for the 65803b705cfSriastradhlarger GPU and handling a few scaling issues with the emedded DRAM. More 65903b705cfSriastradhimportant than the performance tuning though is a fix for a critical 66003b705cfSriastradhissue encountered by a few people on gen4/gen5 systems. 66103b705cfSriastradh 66203b705cfSriastradh * Initial performance tuning for HSW:GT3e 66303b705cfSriastradh 66403b705cfSriastradh * Fix a crash with Planetary Annihilation 66503b705cfSriastradh 66603b705cfSriastradh * Disable triple buffering for compositors 66703b705cfSriastradh 66803b705cfSriastradh * Reserve space in the exec buffer array for deferred VBOs. 66903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=67504 67003b705cfSriastradh 67103b705cfSriastradh 67203b705cfSriastradhRelease 2.21.13 (2013-07-27) 67303b705cfSriastradh============================ 67403b705cfSriastradhA minor release to repair the build for non-Linux systems, and to undo a 67503b705cfSriastradhfew more regressions. 67603b705cfSriastradh 67703b705cfSriastradh * Avoid potential memory corruption with allocations of very small 67803b705cfSriastradh depth 1 bitmaps. 67903b705cfSriastradh 68003b705cfSriastradh * Fix source clipping whilst computing copy extents and exposures. 68103b705cfSriastradh [Regression from 2.21.12] 68203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66970 68303b705cfSriastradh 68403b705cfSriastradh * Use /proc/cpuinfo if cpuid4 is not available (old hardware or old 68503b705cfSriastradh gcc), and repair the build on systems without cpuid. 68603b705cfSriastradh [Regression from 2.21.12] 68703b705cfSriastradh 68803b705cfSriastradh * Fix performance regression on Ironlake from inadvertently flushing 68903b705cfSriastradh after every operation. 69003b705cfSriastradh [Regression from 2.21.11] 69103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=67157 69203b705cfSriastradh 69303b705cfSriastradh * Fix conflict handling when probing initial KMS configuration for 69403b705cfSriastradh ZaphodHeads. 69503b705cfSriastradh [Regression from 2.21.11] 69603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=67176 69703b705cfSriastradh 69803b705cfSriastradh * Stop being overly restrictive and rejecting stale DRI2 buffers. 69903b705cfSriastradh (DRI2 is inherently racy in that the client may have completed and 70003b705cfSriastradh submitted rendering to buffers that are now invalid on the server. 70103b705cfSriastradh This race is magnified by bugs within the Xserver where it forgets 70203b705cfSriastradh to notify the DRI2 clients of certain invalidation events.) 70303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=67210 70403b705cfSriastradh 70503b705cfSriastradh * Handle a failure to use a GTT mmap for a pixmap upload and try 70603b705cfSriastradh an alternative method before giving up. 70703b705cfSriastradh 70803b705cfSriastradh 70903b705cfSriastradhRelease 2.21.12 (2013-07-14) 71003b705cfSriastradh============================ 71103b705cfSriastradhIn this release, we clear up the teething troubles from preserving the KMS 71203b705cfSriastradhconfiguration, notably external connections on Haswell and plugging in new 71303b705cfSriastradhoutputs after startup were broken. Besides these regression fixes, there 71403b705cfSriastradhare a couple of fixes for some long standing issues, such as incorrect 71503b705cfSriastradhrendering on gen2, an infinite loop with very, very large pixmaps and a 71603b705cfSriastradhslight improvement to the tempermental gen4. 71703b705cfSriastradh 71803b705cfSriastradh * Allow untiled scanouts again (required for large extended desktops on 71903b705cfSriastradh gen2 and gen3). 72003b705cfSriastradh [Regression from 2.21.11] 72103b705cfSriastradh 72203b705cfSriastradh * Use the correct count of the number of dirty damage boxes for the quick 72303b705cfSriastradh check on whether the existing damage contains the requested area. 72403b705cfSriastradh The danger is that we may get a false result and skip migration and so 72503b705cfSriastradh cause pixmap corruption (in the unlikely event that the application 72603b705cfSriastradh frequently causes fallbacks). 72703b705cfSriastradh [Regression from 2.21.11] 72803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66430 72903b705cfSriastradh 73003b705cfSriastradh * Fix initial connection probing for multi-function encoders, such as the 73103b705cfSriastradh external connections on Haswell. 73203b705cfSriastradh [Regression from 2.21.11, initial connection probing] 73303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66488 73403b705cfSriastradh 73503b705cfSriastradh * Fix gen2 rendercopy into a8 surfaces, for example, glyph uploads into 73603b705cfSriastradh the glyph cache. 73703b705cfSriastradh 73803b705cfSriastradh * Fix detection of user overrides for initial connection configuration. 73903b705cfSriastradh The code used the xorg-server-1.15 values, having missed the 74003b705cfSriastradh introduction of ZoomModes into that release. 74103b705cfSriastradh [Regression from 2.21.11, initial connection probing] 74203b705cfSriastradh 74303b705cfSriastradh * Always initialise the gamma ramp, even on unconnected CRTCs. 74403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66563 74503b705cfSriastradh [Regression from 2.21.11, initial connection probing] 74603b705cfSriastradh 74703b705cfSriastradh * Some more tuning of the gen4 vertex corruption workaround. The root 74803b705cfSriastradh cause behind the GPU using incorrect texture coordinates is still 74903b705cfSriastradh not solved, but by reducing the maximum number or rectangles in 75003b705cfSriastradh flight through the GPU we reduce the likelihood of corruption. 75103b705cfSriastradh 75203b705cfSriastradh * Fix compilation with gcc-4.5 75303b705cfSriastradh [Regression from 2.21.11] 75403b705cfSriastradh 75503b705cfSriastradh * Avoid integer overflow when performing tiled uploads and operations 75603b705cfSriastradh on very large (>28k pixels wide or tall pixmaps) 75703b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1200766 75803b705cfSriastradh 75903b705cfSriastradh 76003b705cfSriastradhRelease 2.21.11 (2013-06-30) 76103b705cfSriastradh============================ 76203b705cfSriastradhAn eventful week. What started with a regression with some builds of 76303b705cfSriastradhfirefox on some machines lead ultimately to the discovery of an older 76403b705cfSriastradhkernel bug. Aside from the work to fix the image bug and a few other 76503b705cfSriastradholder bugs that were reported and resolved this week, there is also a 76603b705cfSriastradh(hopefully) subtle change to the initial configuration of displays. In 76703b705cfSriastradhthe absence of user overrides in xorg.conf, the DDX will try to preserve 76803b705cfSriastradhthe same display configuration as used by the kernel, which hopefully 76903b705cfSriastradhwill be the same configuration as setup by the BIOS. The result should 77003b705cfSriastradhbe a boot sequence that does not resize at all (aka fastboot) - until 77103b705cfSriastradhthe display manager takes over and loads a completely different 77203b705cfSriastradhconfiguration! 77303b705cfSriastradh 77403b705cfSriastradh * Add reference counting of drmMaster for ZaphodHeads 77503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66041 77603b705cfSriastradh 77703b705cfSriastradh * Add a GPU flush before changing blend modes on Ironlake 77803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=51422 77903b705cfSriastradh 78003b705cfSriastradh * Fix occasional missing images for inplace uploads 78103b705cfSriastradh [regression from 2.21.10] 78203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66059 78303b705cfSriastradh 78403b705cfSriastradh * Add missing utility files to the tarball and remove a few unused ones 78503b705cfSriastradh 78603b705cfSriastradh * Initialise PolyPoint operand state before calling miWideDash 78703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66104 78803b705cfSriastradh 78903b705cfSriastradh * Fix redirection handling for rendering into large surfaces 79003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66168 79103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66249 79203b705cfSriastradh 79303b705cfSriastradh * Fix compilation of UXA with xorg-xserver < 1.10 79403b705cfSriastradh [regression from 2.20.0] 79503b705cfSriastradh 79603b705cfSriastradh * Fix consideration of gradients for deciding when to migrate render 79703b705cfSriastradh operations 79803b705cfSriastradh [performance regression from 2.21.10, the bug itself is older] 79903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=66297 80003b705cfSriastradh 80103b705cfSriastradhAlso fixed this week was: 80203b705cfSriastradh 80303b705cfSriastradhcommit 22fd5ca947b58901927d100d2b1aa0f1672b3435 80403b705cfSriastradhAuthor: Chris Wilson <chris@chris-wilson.co.uk> 80503b705cfSriastradhDate: Fri Jun 28 16:54:08 2013 +0100 80603b705cfSriastradh 80703b705cfSriastradh drm/i915: Only clear write-domains after a successful wait-seqno 80803b705cfSriastradh 80903b705cfSriastradhwhich affects kernels 3.7 - 3.10, coming to a stable kernel near you soon. 81003b705cfSriastradh 81103b705cfSriastradh 81203b705cfSriastradhRelease 2.21.10 (2013-06-22) 81303b705cfSriastradh============================ 81403b705cfSriastradhFixes missing support for Xv (with the textured video adaptor) on 81503b705cfSriastradhHaswell, and an old bug with wide monitors on various generation. Along 81603b705cfSriastradhwith a few other regression fixes and performance tweaks for various 81703b705cfSriastradhcorner cases. 81803b705cfSriastradh 81903b705cfSriastradh * Do not lose track of fast pageflips across mode changes 82003b705cfSriastradh [regression from 2.20.8] 82103b705cfSriastradh 82203b705cfSriastradh * Fix listing of Visuals for Xv 82303b705cfSriastradh [regression from 2.21.8] 82403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=65479 82503b705cfSriastradh 82603b705cfSriastradh * Improve coherency of concurrent CPU accesses to a pixmap 82703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=61628 82803b705cfSriastradh 82903b705cfSriastradh * Set sampler swizzling for textured video on Haswell 83003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=65699 83103b705cfSriastradh 83203b705cfSriastradh * Apply scanout stride limits 83303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=65099 83403b705cfSriastradh 83503b705cfSriastradh * Undo the self-copy for cloned pixmaps for loimpress's animations 83603b705cfSriastradh [regression from 2.21.7] 83703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=65665 83803b705cfSriastradh 83903b705cfSriastradh 84003b705cfSriastradhRelease 2.21.9 (2013-06-06) 84103b705cfSriastradh=========================== 84203b705cfSriastradhConsolidating the copy-on-write support, hopefully cleaning up the last of 84303b705cfSriastradhthe regressions. 84403b705cfSriastradh 84503b705cfSriastradh * Restore vsync on textured videos. 84603b705cfSriastradh [regression from 2.21.8] 84703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=65048 84803b705cfSriastradh 84903b705cfSriastradh * Fix incorrect ordering of possible_clones with certain outputs, which 85003b705cfSriastradh can lead to attempting to incorrectly clone 2 outputs and failing to 85103b705cfSriastradh light them up. 85203b705cfSriastradh [regression from 2.20.10] 85303b705cfSriastradh 85403b705cfSriastradh * Fix performance regression from not promoting large fills to the GPU 85503b705cfSriastradh [regression from 2.21.7] 85603b705cfSriastradh 85703b705cfSriastradh * Undo the pixmap clone before performing a DRI2CopyRegion 85803b705cfSriastradh [regression from 2.21.7] 85903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=65250 86003b705cfSriastradh 86103b705cfSriastradh 86203b705cfSriastradhRelease 2.21.8 (2013-05-27) 86303b705cfSriastradh=========================== 86403b705cfSriastradhA quick release to cleanup a few regressions from the introduction of 86503b705cfSriastradhcopy-on-write support, notably hitting wine applications and a memory 86603b705cfSriastradhleak for firefox. 86703b705cfSriastradh 86803b705cfSriastradh * Only mark a PolyFillRect operation as replacing if it is unclipped 86903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=64841 87003b705cfSriastradh 87103b705cfSriastradh * Prevent potential NULL dereference of damage when checking COW support 87203b705cfSriastradh 87303b705cfSriastradh * Fix invalidation of clone after dirtying the pixmap via the CPU 87403b705cfSriastradh 87503b705cfSriastradh * Prevent discarding an operation before requiring it for a fallback 87603b705cfSriastradh 87703b705cfSriastradh * Fix memory leak from replacing the clone under certain circumstances 87803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=64978 87903b705cfSriastradh 88003b705cfSriastradh 88103b705cfSriastradhRelease 2.21.7 (2013-05-21) 88203b705cfSriastradh=========================== 88303b705cfSriastradhA couple of weeks turned into a month and a couple of weeks... Amidst 88403b705cfSriastradhthe usual bug fixes, we have added the complete set of Haswell PCI IDs - 88503b705cfSriastradhhopefully future proofing ourselves against being surprised by new 88603b705cfSriastradhproducts. We can also now use the correct term for the top of the range 88703b705cfSriastradhHaswell variants, GT3. 88803b705cfSriastradh 88903b705cfSriastradh * Fix several assertion failures hit by Jiri Slaby. 89003b705cfSriastradh 89103b705cfSriastradh * Allow XvMC to also target overlay/sprite planes. 89203b705cfSriastradh 89303b705cfSriastradh * Throw in a paranoid MI_FLUSH between BLT and RENDER operations on 89403b705cfSriastradh Ironlake. 89503b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1168066 89603b705cfSriastradh 89703b705cfSriastradh * Prevent reuse of old framebuffers after a resize. 89803b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1157678 89903b705cfSriastradh 90003b705cfSriastradh * Fix compilation with --enable-valgrind and no --enable-debug 90103b705cfSriastradh 90203b705cfSriastradh * Improve partial migration of render sources. 90303b705cfSriastradh 90403b705cfSriastradh * Fix origin of trapezoids. 90503b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1178020 90603b705cfSriastradh 90703b705cfSriastradh * Introduce copy-on-write support for cloning pixmaps. The ultimate 90803b705cfSriastradh goal here is to efficiently support the TearFree mode of operation, 90903b705cfSriastradh but this provides immediate benefits with firefox - most importantly 91003b705cfSriastradh because of the inefficient way it now implements scrolling. 91103b705cfSriastradh 91203b705cfSriastradh 91303b705cfSriastradhRelease 2.21.6 (2013-04-06) 91403b705cfSriastradh=========================== 91503b705cfSriastradhA surprising highlight of this release is a little refresh to the KMS 91603b705cfSriastradhsupport for OpenBSD. OpenBSD now has its own KMS implementation which is 91703b705cfSriastradhmostly compatible with the interface in Linux, with one or two tweaks 91803b705cfSriastradhsupplied by Mark Kettenis. This release continues to cleanup behaviour 91903b705cfSriastradhfor Haswell. 92003b705cfSriastradh 92103b705cfSriastradh * Workaround a failure by the xserver to invalidate DRI buffers 92203b705cfSriastradh following a pixmap change for XComposite redirection. 92303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=62614 92403b705cfSriastradh 92503b705cfSriastradh * Fix computation of clip extents for stippling 92603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=62618 92703b705cfSriastradh 92803b705cfSriastradh * Support KMS on OpenBSD, by Mark Kettenis 92903b705cfSriastradh 93003b705cfSriastradh * Clean up sockets upon CloseScreen (making ourselves better behaved 93103b705cfSriastradh for muxed setups). 93203b705cfSriastradh 93303b705cfSriastradh * Fix the tests for AVX/AVX2 support in CPUID and remember to check for 93403b705cfSriastradh OS support as well. 93503b705cfSriastradh 93603b705cfSriastradh * Report a monotonic UST value for undisplayed drawables rather than 0 93703b705cfSriastradh by Daniel Kurtz 93803b705cfSriastradh 93903b705cfSriastradh * Fix video playback on gen4 through a complex clip (more gen4 GPU woes) 94003b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1162046 94103b705cfSriastradh 94203b705cfSriastradh 94303b705cfSriastradhRelease 2.21.5 (2013-03-21) 94403b705cfSriastradh=========================== 94503b705cfSriastradhHaswell reintroduces a command to load the scanline window from the 94603b705cfSriastradhcommand stream and so requires its own specialised wait-for-vsync routine 94703b705cfSriastradh- failure to do so was then causing hangs when trying to do tearfree video 94803b705cfSriastradhor use a compositor. 94903b705cfSriastradh 95003b705cfSriastradh * Prevent buffer leak if a non-fullscreen Window is closed with multiple 95103b705cfSriastradh pending swap events. 95203b705cfSriastradh 95303b705cfSriastradh * Fix offset transformation for fallback gradient paths. 95403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=62198 95503b705cfSriastradh 95603b705cfSriastradh * Prevent Glamor from crashing if misconfigured. 95703b705cfSriastradh Thanks to Michel Dänzer. 95803b705cfSriastradh 95903b705cfSriastradh * Prevent UXA from crashing if torn down during PreInit. 96003b705cfSriastradh Thanks to Aaron Plattner. 96103b705cfSriastradh 96203b705cfSriastradh * Prevent miscompilation with different functional units having different 96303b705cfSriastradh compiler flags. Some functions were expected to be inlined and so 96403b705cfSriastradh recompiled with the current target. However, some compilers were 96503b705cfSriastradh choosing to emit subroutine calls instead without noticing that the 96603b705cfSriastradh ABI was different between the caller and callee - causing corruption. 96703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=62198 96803b705cfSriastradh 96903b705cfSriastradh * Fix rendering of CompositeTriFan with recent Xorg. 97003b705cfSriastradh 97103b705cfSriastradh * Apply the video src-offset fix highlighted in the last release! 97203b705cfSriastradh A typo prevented the fix from working for gen4+. 97303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=62343 97403b705cfSriastradh 97503b705cfSriastradh * Fix rendering of multiple glyphs to very large destination surfaces 97603b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1156387 97703b705cfSriastradh 97803b705cfSriastradh * Fix scanline waits for Haswell 97903b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1156679 98003b705cfSriastradh 98103b705cfSriastradh 98203b705cfSriastradhRelease 2.21.4 (2013-03-11) 98303b705cfSriastradh=========================== 98403b705cfSriastradhMore bugs, more fixes, more releases. A minor new feature being introduced 98503b705cfSriastradhis the runtime detection of CPU instructions sets along with specialised 98603b705cfSriastradhpaths to take advantage of the available CPU. 98703b705cfSriastradh 98803b705cfSriastradh * Honour LinearFramebuffer for clumsy PowerXpress integration 98903b705cfSriastradh 99003b705cfSriastradh * Disable read-read optimisations of mappings whilst the root 99103b705cfSriastradh cause of a corruption issue remains elusive. 99203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=61628 99303b705cfSriastradh 99403b705cfSriastradh * Disable 8-bpp framebuffers in UXA as the regressions therein 99503b705cfSriastradh remain unfixed. 99603b705cfSriastradh 99703b705cfSriastradh * Restart vertex checks after lock contention 99803b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1124576 99903b705cfSriastradh 100003b705cfSriastradh * Handle Screen Pixmap recreation whilst exported via PRIME. 100103b705cfSriastradh 100203b705cfSriastradh * Correct application of scale factors to video source offsets. 100303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=61610 100403b705cfSriastradh 100503b705cfSriastradh * Chain up CloseScreen so that resources are actually freed across regen 100603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56608 100703b705cfSriastradh 100803b705cfSriastradh * Fix Haswell CRW PCI-IDs 100903b705cfSriastradh 101003b705cfSriastradh * Handle batch submission failure during DRI copies 101103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=61708 101203b705cfSriastradh 101303b705cfSriastradh * Probe for kernel support of requested Screen depth 101403b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1135403 101503b705cfSriastradh 101603b705cfSriastradh * Correct GPU limits for early gen2 and gen3 architectures and prevent 101703b705cfSriastradh an infinite recursion for particular image sizes. 101803b705cfSriastradh 101903b705cfSriastradh 102003b705cfSriastradhRelease 2.21.3 (2013-02-20) 102103b705cfSriastradh=========================== 102203b705cfSriastradhA few minor bugfixes, another point release. 102303b705cfSriastradh 102403b705cfSriastradh * Fix tracking of DRI pixmaps and their backing bo across reparenting. If 102503b705cfSriastradh we tried to execute a SwapBuffers after a Window was reparented, but 102603b705cfSriastradh before the DRI client has updated its references, then we would end up 102703b705cfSriastradh manipulating an exported pixmap without a flush flag set. In the worst 102803b705cfSriastradh case, this would culminate in a segfault in the driver. 102903b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1127497 103003b705cfSriastradh 103103b705cfSriastradh * Restore the gen4 workarounds for flickering rendering - a few cases still 103203b705cfSriastradh remain, as the root cause persists. 103303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=60402 103403b705cfSriastradh 103503b705cfSriastradh * Double check that the device has KMS enabled before claiming. This allows 103603b705cfSriastradh X to gracefully fallback to VESA/fbdev rather than bailing out. 103703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=60987 103803b705cfSriastradh 103903b705cfSriastradh * Fix the UXA render programs for projective transforms on Ivybridge. 104003b705cfSriastradh 104103b705cfSriastradh 104203b705cfSriastradhRelease 2.21.2 (2013-02-10) 104303b705cfSriastradh=========================== 104403b705cfSriastradhPass the brown paper bags, I need half a dozen or so. That seemingly 104503b705cfSriastradhinnocuous build fix with xorg-1.13 happened to have the little side-effect 104603b705cfSriastradhof breaking glyph rendering with xorg-1.12 and older on 64-bit machines. 104703b705cfSriastradh 104803b705cfSriastradh 104903b705cfSriastradhRelease 2.21.1 (2013-02-10) 105003b705cfSriastradh=========================== 105103b705cfSriastradhA fix for a potential GPU hang on 945gm (GMA950) and earlier chipsets, 105203b705cfSriastradhalong with backporting SNA to the packages found in stable distributions 105303b705cfSriastradhlike Debian 6.0 (Squeeze). 105403b705cfSriastradh 105503b705cfSriastradh * Cleanup compilation warnings from deblint, thanks to Paul Menzel 105603b705cfSriastradh 105703b705cfSriastradh * Minor build improvements by Damien Lespiau. 105803b705cfSriastradh 105903b705cfSriastradh * Disable generating span geometry for non-rectilinear spans on gen4 106003b705cfSriastradh in order to work around and prevent one class of render corruption. 106103b705cfSriastradh 106203b705cfSriastradh * Prevent cache thrashing and severe performance degradation on LLC 106303b705cfSriastradh machines for streaming texture updates. However, note the effect was 106403b705cfSriastradh only observed on just one particular laptop. 106503b705cfSriastradh 106603b705cfSriastradh * Fix alignment of subsurface proxies for old chipsets. 106703b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1120108 106803b705cfSriastradh 106903b705cfSriastradh * Repair build against Xserver-1.6 and contemporary packages. 107003b705cfSriastradh 107103b705cfSriastradh 107203b705cfSriastradhRelease 2.21.0 (2013-02-01) 107303b705cfSriastradh=========================== 107403b705cfSriastradhA few new features: 107503b705cfSriastradh 107603b705cfSriastradh * Enable render acceleration for Haswell GT1/GT2. 107703b705cfSriastradh 107803b705cfSriastradh * Enable multi-threaded rasterisation of trapezoids and fallback composition 107903b705cfSriastradh 108003b705cfSriastradh * Utilise a new kernel interface (v3.9) for processing relocations 108103b705cfSriastradh 108203b705cfSriastradhalong with a few older features from the 2.20.x series: 108303b705cfSriastradh 108403b705cfSriastradh * PRIME support for hotplug GPUs and hybrid systems 108503b705cfSriastradh 108603b705cfSriastradh * Support for IvyBridge GT1 machines, aka HD2500 graphics. 108703b705cfSriastradh 108803b705cfSriastradh * Stable 830gm/845g support, at last! 108903b705cfSriastradh 109003b705cfSriastradhAs usual we have a large number of bug fixes since the last release: 109103b705cfSriastradh 109203b705cfSriastradh * Prevent a stray relocation being left after a buffer is removed from 109303b705cfSriastradh a batch, leading to GPU hangs. 109403b705cfSriastradh 109503b705cfSriastradh * Make the driver more robust against its own failures to submit batches 109603b705cfSriastradh by falling back to software rendering. 109703b705cfSriastradh 109803b705cfSriastradh * Fix emission of scanline waits for secondary pipes on gen6/7. Otherwise 109903b705cfSriastradh you may encounter GPU hangs in MI_WAIT_FOR_EVENT. 110003b705cfSriastradh 110103b705cfSriastradh * Fix a missing corner pixel when drawing rectangles with PolyLines 110203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55484 110303b705cfSriastradh 110403b705cfSriastradh * Don't try to use Y-tiling colour buffers with mesa/i915c as mesa 110503b705cfSriastradh doesn't support them and wil fallback to software rendering 110603b705cfSriastradh 110703b705cfSriastradh * Ensure that any cached mmaps are invalidated for a SwapBuffers 110803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=60042 110903b705cfSriastradh 111003b705cfSriastradh * Correctly handle the composition of rotated displays too large for the 111103b705cfSriastradh 3D pipeline 111203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=60124 111303b705cfSriastradh 111403b705cfSriastradh * Fix the computation of the planar video frame size 111503b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1104180 111603b705cfSriastradh 111703b705cfSriastradh 111803b705cfSriastradhRelease 2.20.19 (2013-01-20) 111903b705cfSriastradh============================ 112003b705cfSriastradhA quick release as the last broke USB DisplayLink slave outputs badly. The 112103b705cfSriastradhperformance of those displays was unusable due to an inadvertent change that 112203b705cfSriastradhcaused us to flush the entire scanout over the USB for every drawing 112303b705cfSriastradhoperation. 112403b705cfSriastradh 112503b705cfSriastradh * Implement the GNOME Build API. A couple of minor changes to make 112603b705cfSriastradh integrators and distributors lives a little easier, or at least more 112703b705cfSriastradh consistent. 112803b705cfSriastradh 112903b705cfSriastradh * Correctly offset inplace trapezoids for subwindows, such as the GTK+ 113003b705cfSriastradh close button after it has a background image uploaded. 113103b705cfSriastradh 113203b705cfSriastradh * Explicitly prevent ring-switching for synchronized rendering to 113303b705cfSriastradh scanouts (for vsync). 113403b705cfSriastradh 113503b705cfSriastradh * Clip dirty region to slave pixmaps (otherwise UDL is nigh unusuable) 113603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=59539 113703b705cfSriastradh 113803b705cfSriastradh 113903b705cfSriastradhRelease 2.20.18 (2013-01-16) 114003b705cfSriastradh============================ 114103b705cfSriastradhA bunch of miscellaneous fixes for assertion failures and various 114203b705cfSriastradhperformance regressions when mixing new methods for offloads, along with 114303b705cfSriastradha couple of improvements for rendering with gen4. 114403b705cfSriastradh 114503b705cfSriastradh * Remove use of packed unnormalized texture coordinates on gen4/5 as 114603b705cfSriastradh these GPUs do not support unnormalized coordinates in the sampler. 114703b705cfSriastradh 114803b705cfSriastradh * Remove dependency upon x86 asm for cross-building to unsupported 114903b705cfSriastradh architectures. 115003b705cfSriastradh https://bugs.gentoo.org/show_bug.cgi?id=448570 115103b705cfSriastradh 115203b705cfSriastradh * Apply damage around PRIME updates in the correct order. 115303b705cfSriastradh 115403b705cfSriastradh * Correctly read the initial backlight level for when the user 115503b705cfSriastradh overrides UXA's choice of backlight controller. 115603b705cfSriastradh 115703b705cfSriastradh * Throttle UXA and prevent it queuing work much faster than the GPU can 115803b705cfSriastradh complete it. This realised itself in impossible performance figures and 115903b705cfSriastradh the entire display freezing for several seconds whlist the GPU caught 116003b705cfSriastradh up. One side effect is that it also caused the DDX to consume more 116103b705cfSriastradh memory than was required as it could not recycle buffers quick 116203b705cfSriastradh enough, and in some cases this produces a marked improvement in 116303b705cfSriastradh performance. Also note on gen2/3 this requires a new libdrm [2.4.41] 116403b705cfSriastradh in order to prevent a bug causing the DDX to fallback to swrast. 116503b705cfSriastradh 116603b705cfSriastradhRelease 2.20.17 (2012-12-26) 116703b705cfSriastradh============================ 116803b705cfSriastradhA minor update to prepare for co-operating with the kernel over managing 116903b705cfSriastradhstability on 830gm/845g. On this pair of chipsets, the kernel will perform 117003b705cfSriastradhan extra copy of the batchbuffer into reserved memory, which prevents them 117103b705cfSriastradhfrom randomly dying. However, that extra copy does have a noticeable 117203b705cfSriastradhimpact upon throughput, so we also have a mechanism for userspace to 117303b705cfSriastradhopt-out of the kernel workaround and take responsibility for ensuring its 117403b705cfSriastradhbatches are coherent. 117503b705cfSriastradh 117603b705cfSriastradh * Build fixes against xorg-1.14 117703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=58552 117803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=58406 117903b705cfSriastradh 118003b705cfSriastradh * Fixed the origin of cropped (textured) video windows (Xv and XvMC) 118103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=23033 118203b705cfSriastradh 118303b705cfSriastradh * Fix potential corruption when using images larger than ~1GiB 118403b705cfSriastradh 118503b705cfSriastradh 118603b705cfSriastradhRelease 2.20.16 (2012-12-15) 118703b705cfSriastradh============================ 118803b705cfSriastradhRejoice! We have found a trick to make 830gm/845g stable at long last. 118903b705cfSriastradhEver since the switch to GEM and dynamic video memory, those early 119003b705cfSriastradhsecond generation chipsets have been plagued by instability. The lack of 119103b705cfSriastradhflushing cachelines from the CPU to GMCH was eventually solved by using 119203b705cfSriastradhan undocmented bit, but 830/845 were still hanging under memory pressure. 119303b705cfSriastradhThese deaths were all due to garbage finding its way into the command 119403b705cfSriastradhstreamer, and they go away if we take a leaf out of the original driver 119503b705cfSriastradhand never reuse those pages for anything else. So for the first time 119603b705cfSriastradhever, I have been able to complete running the test suite on an 845g, 119703b705cfSriastradheven whilst thrashing the page and buffer caches! 119803b705cfSriastradh 119903b705cfSriastradh * Run the SF stage as single-threaded on gen4 to workaround a few issues 120003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=57410 120103b705cfSriastradh 120203b705cfSriastradh * Keep the scanout SURFACE_STATE separate to avoid overriding its 120303b705cfSriastradh memory access control on gen6/7 (i.e. writes to the scanout need to 120403b705cfSriastradh be kept out of the render cache) 120503b705cfSriastradh 120603b705cfSriastradh * Tune batch flushing after an operation to an exported surface under a 120703b705cfSriastradh compositor. 120803b705cfSriastradh 120903b705cfSriastradh * Make sure the source is on the CPU for inplace composition of trapezoids 121003b705cfSriastradh using the CPU 121103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56825 121203b705cfSriastradh 121303b705cfSriastradh * Immediately flush in the block hander after a split batch to reduce 121403b705cfSriastradh latency between the two halves of an operation. 121503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=51718 121603b705cfSriastradh 121703b705cfSriastradh * Install a fallback config if we fail to install the desired config 121803b705cfSriastradh at VT switch (i.e. booting, after resume with 3 incompatible pipes on 121903b705cfSriastradh Ivybridge) 122003b705cfSriastradh 122103b705cfSriastradh * Pin batches to avoid CS incoherence on 830/845 122203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=26345 122303b705cfSriastradh 122403b705cfSriastradh 122503b705cfSriastradhRelease 2.20.15 (2012-12-03) 122603b705cfSriastradh============================ 122703b705cfSriastradhAnd lo, enabling more of the common acceleration paths for gen4 revealed 122803b705cfSriastradhanother lurking bug - something is wrong with how we prepare Y-tiling 122903b705cfSriastradhsurfaces for rendering. For the time being, we can surreptiously disable 123003b705cfSriastradhthem for gen4 and avoid hitting GPU hangs. 123103b705cfSriastradh 123203b705cfSriastradh * Avoid clobbering the render state after failing to convert the 123303b705cfSriastradh operation to use the blitter. 123403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=57601 123503b705cfSriastradh 123603b705cfSriastradh * Disable shadow tracking upon server regeneration, and so fix a crash 123703b705cfSriastradh if you restart the server whilst a RandR transform (e.g. rotation) is 123803b705cfSriastradh in effect. 123903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=52255 124003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56608 124103b705cfSriastradh 124203b705cfSriastradh 124303b705cfSriastradhRelease 2.20.14 (2012-11-26) 124403b705cfSriastradh============================ 124503b705cfSriastradhThe highlight of this release is gen4, from 965g to gm45. Quite an old 124603b705cfSriastradhbug surfaced in the shader assembly, sparking a chance to review a few 124703b705cfSriastradhdesign choices within that backend and experiment on fresh ways to 124803b705cfSriastradhworkaround the remaining issues. 124903b705cfSriastradh 125003b705cfSriastradh * Avoid using inplace XOR'ed uploads for very large buffers 125103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=57031 125203b705cfSriastradh 125303b705cfSriastradh * Fix the gen4/5 opacity shader 125403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=57054 125503b705cfSriastradh 125603b705cfSriastradh * Queue a pending vblank request after flip completion 125703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56423 125803b705cfSriastradh 125903b705cfSriastradh * Avoid migrating an uninitialised pixmap for use as a render source 126003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=47597 126103b705cfSriastradh 126203b705cfSriastradh * Improve handing of texture fallbacks for 830/845. 126303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=57392 126403b705cfSriastradh 126503b705cfSriastradh 126603b705cfSriastradhRelease 2.20.13 (2012-11-11) 126703b705cfSriastradh============================ 126803b705cfSriastradhNothing but bug fixes. Many thanks to everyone who took the time to 126903b705cfSriastradhreport their issues, and for their help in improving the driver. 127003b705cfSriastradh 127103b705cfSriastradh * Sanity check the platform probe points to our expected i915 device 127203b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1069031 127303b705cfSriastradh 127403b705cfSriastradh * Prevent 16-bit overflow for computing the sample area to upload of 127503b705cfSriastradh sources for render operations 127603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56324 127703b705cfSriastradh 127803b705cfSriastradh * Clamp the drawable box for migration to prevent 16-bit overflow 127903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56591 128003b705cfSriastradh 128103b705cfSriastradh * Disable RandR hotplug events if Xinerama is enabled and thereby prevent 128203b705cfSriastradh a crash upon hotplug 128303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55260 128403b705cfSriastradh 128503b705cfSriastradh * Call ValidatePicture before attempting to flatten the alphamaps 128603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56367 128703b705cfSriastradh 128803b705cfSriastradh * Clip the trapezoid correctly if it ends on the boundary pixel 128903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56395 129003b705cfSriastradh 129103b705cfSriastradh * Make sure the pipeline choice is propagated to the scanline wait 129203b705cfSriastradh across a batch flush 129303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=47597 129403b705cfSriastradh 129503b705cfSriastradh * Set the valid drawable box when choosing placement of BLT composite ops 129603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=47597 129703b705cfSriastradh 129803b705cfSriastradh * Prevent use-after-free when promoting a partial-GPU bo to a full-GPU bo 129903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56591 130003b705cfSriastradh 130103b705cfSriastradh * gen4 opacity spans require the per-rectangle workaround 130203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55500 130303b705cfSriastradh 130403b705cfSriastradh * Prevent use of invalid damage pointers when redirecting rendering 130503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56785 130603b705cfSriastradh 130703b705cfSriastradh 130803b705cfSriastradhRelease 2.20.12 (2012-10-20) 130903b705cfSriastradh============================ 131003b705cfSriastradhMore bug reports, more bug fixes! Perhaps the headline feature is 131103b705cfSriastradhthat with a secure batches, coming to a 3.8 kernel near you, we may 131203b705cfSriastradhfinally have the ability to perform updates to the scanout synchronized 131303b705cfSriastradhto the refresh rate on later SandyBridge and IvyBridge chipsets. It comes 131403b705cfSriastradhat quite a power cost as we need to keep the GPU out of its power saving 131503b705cfSriastradhmodes, but it should allow legacy vsync to function at last. But this 131603b705cfSriastradhshould allow us to address a longstanding issue with tearing on 131703b705cfSriastradhSandyBridge+. 131803b705cfSriastradh 131903b705cfSriastradh * Fix component-alpha rendering on IvyBridge, for example subpixel 132003b705cfSriastradh antialiased glyphs. 132103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56037 132203b705cfSriastradh 132303b705cfSriastradh * Flush before some "pipelined" state changes on gen4. The evidence is 132403b705cfSriastradh that the same flushes as required on gen5+ are also required for gen4. 132503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55627 132603b705cfSriastradh 132703b705cfSriastradh * Prevent a potential crash when forcing a stall on a busy CPU bo 132803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=56180 132903b705cfSriastradh 133003b705cfSriastradh[Release 2.20.11 contained a typo causing UXA to fail immediately.] 133103b705cfSriastradh 133203b705cfSriastradhRelease 2.20.10 (2012-10-14) 133303b705cfSriastradh============================ 133403b705cfSriastradhThe last couple of weeks have been fairly retrospective, a dive into 133503b705cfSriastradhprehistory tidying up the earlier generations which lay languishing as 133603b705cfSriastradhthe core progressed and lead to a number of annoying core bugs being 133703b705cfSriastradhfixed. 133803b705cfSriastradh 133903b705cfSriastradh * Release DRM master earlier during shutdown so switching between 134003b705cfSriastradh multiple X servers works automatically. 134103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55446 134203b705cfSriastradh 134303b705cfSriastradh * Suppress error propagation from DRI2GetMSC and behave as if the pipe 134403b705cfSriastradh was simply off to avoid unexpected errors in the clients 134503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55395 134603b705cfSriastradh 134703b705cfSriastradh * A few fixes to i8xx batch emission, ensuring that the GPU is always 134803b705cfSriastradh in a valid state. 134903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55455 135003b705cfSriastradh 135103b705cfSriastradh * Prevent a use-after-free during UXA shutdown due to inspecting 135203b705cfSriastradh the glamor flags after the glamor interface had been freed. 135303b705cfSriastradh 135403b705cfSriastradh * Prevent a crash combining TearFree and rotations. 135503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55527 135603b705cfSriastradh 135703b705cfSriastradh * Correct a missing damage upload along PutImage after using the CPU bo 135803b705cfSriastradh as a source for the GPU. 135903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55508 136003b705cfSriastradh 136103b705cfSriastradh * Fix compilation for older glibc without O_CLOEXEC 136203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55577 136303b705cfSriastradh 136403b705cfSriastradh * Fix out-of-tree builds failing to recompile the gen4 assemblies 136503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55645 136603b705cfSriastradh 136703b705cfSriastradh * Fix non-standard build host configuration handling for intel-gen4asm 136803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55646 136903b705cfSriastradh 137003b705cfSriastradh * Fix a potential batch buffer overflow when replacing the last BLT fill 137103b705cfSriastradh operation with a copy 137203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55700 137303b705cfSriastradh 137403b705cfSriastradh * Flush the render pipeline more frequently on Ironlake as not all 137503b705cfSriastradh pipelined state changes are. 137603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=51422 137703b705cfSriastradh 137803b705cfSriastradh * Detect when we need to read the destination for the background raster 137903b705cfSriastradh op during fallbacks. 138003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55810 138103b705cfSriastradh 138203b705cfSriastradh * Avoid a potential deference of an invalid CPU mmap after doing an 138303b705cfSriastradh inplace tiled upload. 138403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55812 138503b705cfSriastradh 138603b705cfSriastradh * Prevent sign extension when packing the upload data for CopyPlane 138703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55823 138803b705cfSriastradh 138903b705cfSriastradh * Fix some render corruption with a UDL slave output and pageflipping 139003b705cfSriastradh 139103b705cfSriastradh 139203b705cfSriastradhRelease 2.20.9 (2012-09-29) 139303b705cfSriastradh=========================== 139403b705cfSriastradhAnd so it came to pass that a critical bug was uncovered in UXA. The 139503b705cfSriastradhkernel does not like to pageflip when the pipe is off, yet due to the 139603b705cfSriastradhdelayed nature of a pageflip and the relaxed checking performed by UXA, 139703b705cfSriastradhwe could request a pageflip after turning off the display (DPMS). The 139803b705cfSriastradhkernel rejected that pageflip and the error handling path failed to 139903b705cfSriastradhrestore sanity, and when the screen came back it was stuck on the image 140003b705cfSriastradhseen before it went to sleep. (Note that there are also some related 140103b705cfSriastradhkernel bugs, but this update should prevent the most conspicious of the 140203b705cfSriastradhfreezes.) Many thanks to Timo Aaltonen for his efforts in tracking down 140303b705cfSriastradhthe issue. 140403b705cfSriastradh 140503b705cfSriastradhIn other news: 140603b705cfSriastradh 140703b705cfSriastradh * Prepare for xorg-1.14, the api is being tweaked again. 140803b705cfSriastradh 140903b705cfSriastradh * Handle early FreeScreen in UXA. 141003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=55346 141103b705cfSriastradh 141203b705cfSriastradh * Reenable XvMC support 141303b705cfSriastradh 141403b705cfSriastradh * Do not replace the GPU bo when uploading into the shadow/CPU copy 141503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54978 141603b705cfSriastradh 141703b705cfSriastradh * Fix use of an uninitialised GC when drawing glyphs to a depth=1 pixmap 141803b705cfSriastradh 141903b705cfSriastradh 142003b705cfSriastradhRelease 2.20.8 (2012-09-16) 142103b705cfSriastradh=========================== 142203b705cfSriastradhAnother new small feature, another new release. And a few more bugs 142303b705cfSriastradhfixed as well! But what is this new feature, do I hear you ask? Why, it 142403b705cfSriastradhis nothing less than enabling the ValleyView SDV! The lucky person to 142503b705cfSriastradhhave their hands on one will now be able to enjoy X in full TechniColor. 142603b705cfSriastradh 142703b705cfSriastradhFor the rest of us, a few more bugs were fixed with interesting 142803b705cfSriastradhcombinations of software and rendering patterns. 142903b705cfSriastradh 143003b705cfSriastradh * Add an extra layer of defence against trying to use a non-GEM device 143103b705cfSriastradh with UXA. This should already be taken care of with the new probe, 143203b705cfSriastradh but the extra sanity check already existed in the code but was doing 143303b705cfSriastradh nothing. 143403b705cfSriastradh https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/962892 143503b705cfSriastradh 143603b705cfSriastradh * Fix computation of valid CRTCs bitmask for ZaphodHead 143703b705cfSriastradh Some systems can only handle certain outputs on certain pipes 143803b705cfSriastradh (Screens), and this information was not being propagated through to X 143903b705cfSriastradh and randr correctly, breaking valid configurations and not detecting 144003b705cfSriastradh invalid configurations correctly. 144103b705cfSriastradh 144203b705cfSriastradh * Disable global glyph caching with ZaphodHeads. 144303b705cfSriastradh The glyph privates need to be Screen private, but at the moment are 144403b705cfSriastradh global leading to conflicts and invalid rendering with multiple heads. 144503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54707 144603b705cfSriastradh 144703b705cfSriastradh * Prevent direct read back of unmappable buffers 144803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54808 144903b705cfSriastradh 145003b705cfSriastradh * Tile large uploads whilst replacing the alpha channel 145103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54808 145203b705cfSriastradh 145303b705cfSriastradh * Correct the source offset when converting a RENDER composite 145403b705cfSriastradh operation into a BLT composite operation. 145503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54868 145603b705cfSriastradh 145703b705cfSriastradh * Correct a minor typo in flattening alphamaps which caused the 145803b705cfSriastradh replacement pixmap to often end up with a height of zero. 145903b705cfSriastradh https://bugs.gentoo.org/show_bug.cgi?id=434860 146003b705cfSriastradh 146103b705cfSriastradh * Don't discard the CPU damage if only part of is being replaced. 146203b705cfSriastradh This is most evident when combining software renders like Opera with 146303b705cfSriastradh accelerated rendering. 146403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54937 146503b705cfSriastradh 146603b705cfSriastradhRelease 2.20.7 (2012-09-08) 146703b705cfSriastradh=========================== 146803b705cfSriastradhContinuing the flurry of releases, this week saw the release of 146903b705cfSriastradhxorg-1.13 bringing with it the first steps towards hotpluggable gpu 147003b705cfSriastradhsupport and the ability to offload DRI rendering onto other GPUs. In 147103b705cfSriastradhlight of that advance, this release includes the support code by Dave 147203b705cfSriastradhAirlie to integrate PRIME into xf86-video-intel and make those new 147303b705cfSriastradhfeatures available. 147403b705cfSriastradh 147503b705cfSriastradhAside from landing PRIME, a few other bugs were fixed since 2.20.6: 147603b705cfSriastradh 147703b705cfSriastradh * Fix framebuffer leak on server regeneration 147803b705cfSriastradh 147903b705cfSriastradh * Fix texture cache flushing on IvyBridge and Kwin with plastique 148003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54488 148103b705cfSriastradh 148203b705cfSriastradh * Redirect large solid fills on SandyBridge+. By large I mean greater 148303b705cfSriastradh than 8192 or 16384 pixels on SandyBridge and IvyBridge respectively. 148403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54134 148503b705cfSriastradh 148603b705cfSriastradh * Fix up backlight option handling in the manpage and uxa. 148703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54397 148803b705cfSriastradh 148903b705cfSriastradh * Unbreak ZaphodHeads. 149003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=52438 149103b705cfSriastradh 149203b705cfSriastradhRelease 2.20.6 (2012-09-02) 149303b705cfSriastradh=========================== 149403b705cfSriastradhA serious bug that caused a crash on SandyBridge and IvyBridge when 149503b705cfSriastradhmixing CPU and GPU operations on the same buffer, and an annoyance from 149603b705cfSriastradhbad scheduling of windowed swapbuffer updates causing low framerates and 149703b705cfSriastradhjitter. Plus the usual smattering of assertion fixes and a long standing 149803b705cfSriastradhissue with incoherent page access to a streaming buffer. 149903b705cfSriastradh 150003b705cfSriastradh * Low frame rates in Blobby Valley when "fullscreen" 150103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=54274 150203b705cfSriastradh 150303b705cfSriastradh * Incoherent concurrent access with the CPU and GPU 150403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=51422 150503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=52299 150603b705cfSriastradh 150703b705cfSriastradh * Add Option "Backlight" to override automatic selection of the 150803b705cfSriastradh backlight interface. 150903b705cfSriastradh 151003b705cfSriastradh * Avoid overwriting the composite operation info when testing if we 151103b705cfSriastradh can transfer the operation to the BLT. 151203b705cfSriastradh 151303b705cfSriastradhRelease 2.20.5 (2012-08-26) 151403b705cfSriastradh=========================== 151503b705cfSriastradhAnother silly bug found, another small bugfix release. The goal was for 151603b705cfSriastradhthe driver to bind to all Intel devices supported by the kernel. 151703b705cfSriastradhUnfortunately we were too successful and started claiming Pouslbo, 151803b705cfSriastradhMedfield and Cedarview devices which are still encumbered by propietary 151903b705cfSriastradhIP and not supported by this driver. 152003b705cfSriastradh 152103b705cfSriastradhBugs fixed since 2.20.4: 152203b705cfSriastradh 152303b705cfSriastradh * Only bind to Intel devices using the i915 kernel module 152403b705cfSriastradh 152503b705cfSriastradh * Regression in the bitmap-to-region code, e.g. icewm window buttons 152603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=53699 152703b705cfSriastradh 152803b705cfSriastradhRelease 2.20.4 (2012-08-18) 152903b705cfSriastradh=========================== 153003b705cfSriastradhContinuing the small bugfix releases, the only real feature is initial 153103b705cfSriastradhenabling for Haswell for the purpose of rendering verification and 153203b705cfSriastradhvalidation - by no means is it complete! 153303b705cfSriastradh 153403b705cfSriastradhBugs fixed since 2.20.3: 153503b705cfSriastradh 153603b705cfSriastradh * Some potential errors along failure paths found by a static analyser 153703b705cfSriastradh with the help of Zdenek Kablac. 153803b705cfSriastradh 153903b705cfSriastradh * Eliminate zero-sized rectangles from PolyFillRectangles as the code 154003b705cfSriastradh assumes that they did not exist and so caused corruption. 154103b705cfSriastradh 154203b705cfSriastradh * Remove the UXA warning for failing to tile the front buffer if it is 154303b705cfSriastradh disallowed by hardware, and so expected. 154403b705cfSriastradh 154503b705cfSriastradh * Fix the validation of the XV pipe parameter. 154603b705cfSriastradh 154703b705cfSriastradh * Fix 8x8 tiled pattern fills 154803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=53353 154903b705cfSriastradh 155003b705cfSriastradh * Fix compile failure when using --with-builderstring 155103b705cfSriastradh 155203b705cfSriastradh * Restore w/a flush for gen4 fill/copy/video, fortunately rare 155303b705cfSriastradh operations as at least for fill/copy we prefer to use the BLT. 155403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=53119 155503b705cfSriastradh 155603b705cfSriastradh * Restore preferred use of the RENDER ring for SNB+ DRI copies. 155703b705cfSriastradh 155803b705cfSriastradhRelease 2.20.3 (2012-08-04) 155903b705cfSriastradh=========================== 156003b705cfSriastradhJust a minor bugfix for gen4 chipsets (965gm, gm45 and friends) that 156103b705cfSriastradhcrept into 2.20.2. As an added bonus, the pessimistic workaround for a 156203b705cfSriastradhGPU hang on gen4 has been relaxed and the shaders have been overhauled 156303b705cfSriastradhwhich should pave the way to eliminating the last of the uncommon CPU 156403b705cfSriastradhoperations, along with immediately realising a small perforamnce 156503b705cfSriastradhimprovement. 156603b705cfSriastradh 156703b705cfSriastradhBugs fixed since 2.20.2: 156803b705cfSriastradh 156903b705cfSriastradh * Update DPMS bookkeeping after modeset 157003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=52142 157103b705cfSriastradh 157203b705cfSriastradh * Avoid overlapping gpu/cpu damage after ignoring cpu damage in the 157303b705cfSriastradh consideration of placement for the operation. 157403b705cfSriastradh 157503b705cfSriastradh * Enable acceleration by default on 830gm/845g. The GMCH on this pair 157603b705cfSriastradh of chipsets is notoriously incoherent, so the GPU is almost certainly 157703b705cfSriastradh going to hang at some point, though unlikely to hang the system and 157803b705cfSriastradh should automatically disable acceleration (and thence behave 157903b705cfSriastradh identically as if the acceleration was disabled from the start). 158003b705cfSriastradh Option "NoAccel" can be used to disable all 2D acceleration and 158103b705cfSriastradh Option "DRI" can be used to disable all 3D acceleration. 158203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=52624 158303b705cfSriastradh 158403b705cfSriastradh * Fix vertex bookkeeping for gen4 that was causing corruption in the 158503b705cfSriastradh command stream. 158603b705cfSriastradh 158703b705cfSriastradhRelease 2.20.2 (2012-07-27) 158803b705cfSriastradh=========================== 158903b705cfSriastradhFor the last 9 months, since 2.16.901, we have been shipping a driver that 159003b705cfSriastradhdoes not work on IvyBridge GT1 systems (HD2500 graphics); we were telling 159103b705cfSriastradhthe GPU to use an invalid number of threads for the pixel shader and this 159203b705cfSriastradhin turned caused the GPU to hang. 159303b705cfSriastradh 159403b705cfSriastradhAlso fixed since the last release just a few days ago: 159503b705cfSriastradh 159603b705cfSriastradh* Support for the gmux backlight controller on Apple laptops 159703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=52423 159803b705cfSriastradh 159903b705cfSriastradh* Fix X -configure not to list this driver as matching any Intel device, 160003b705cfSriastradh just the VGA class devices will do! 160103b705cfSriastradh 160203b705cfSriastradh* A crash in SNA when repeatedly switching xrandr rotations 160303b705cfSriastradh 160403b705cfSriastradh* Corruption in SNA observed in kwin on IvyBridge 160503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=52473 160603b705cfSriastradh 160703b705cfSriastradhRelease 2.20.1 (2012-07-22) 160803b705cfSriastradh=========================== 160903b705cfSriastradhA week in, grab the brown paper bags, for it is time to reveal a couple 161003b705cfSriastradhof critical bugs that spoilt the 2.20.0 release. 161103b705cfSriastradh 161203b705cfSriastradhFirstly we have the restoration of DRI for i810. I am sure that the 161303b705cfSriastradhsolitary user will be overjoyed in a couple of years when a new xserver 161403b705cfSriastradhis forced upon him. That enjoyment will be short-lived when as no actual 161503b705cfSriastradhacceleration remains, not even shadow, for the chipset. 161603b705cfSriastradh 161703b705cfSriastradhPerhaps a little more wildly felt, I hope!, will be that the SNA 161803b705cfSriastradhfallbacks were broken on 64-bit machines if they required clipping. One 161903b705cfSriastradhlittle misplaced cast of a pointer, and the screen is filled with 162003b705cfSriastradhcorruption. 162103b705cfSriastradh 162203b705cfSriastradhAmong the other tweaks this week: 162303b705cfSriastradh 162403b705cfSriastradh* A bug affecting gen4 handling of trapezoids was fixed, and CPU 162503b705cfSriastradh overhead reduced. 162603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=52158 162703b705cfSriastradh 162803b705cfSriastradh* A fix for a bug causing corruption of a DRI2 unredirected client 162903b705cfSriastradh window that was resized whilst under a compositor. 163003b705cfSriastradh 163103b705cfSriastradh* Support for snoopable buffers on non-LLC architectures, coming to 163203b705cfSriastradh a future kernel. The aim to accelerate transfers between the CPU 163303b705cfSriastradh and the GPU, in particular to dramatically improve readback 163403b705cfSriastradh performance, and to further minimise clflushes. 163503b705cfSriastradh 163603b705cfSriastradh* Improvement to the composite performance on GT2 SandyBridge and 163703b705cfSriastradh IvyBridge devices, in particular the render copy is significantly 163803b705cfSriastradh improved. 163903b705cfSriastradh 164003b705cfSriastradh* Improved handling for when acceleration is disabled, including 164103b705cfSriastradh permitting DRI2 to remain supported even if the X server believes 164203b705cfSriastradh the GPU wedged. 164303b705cfSriastradh 164403b705cfSriastradh* Shadow support was dropped from UXA as it was neither complete nor 164503b705cfSriastradh correct, use SNA instead. 164603b705cfSriastradh 164703b705cfSriastradhRelease 2.20.0 (2012-07-15) 164803b705cfSriastradh=========================== 164903b705cfSriastradhFirst the big news, a new acceleration method that aims to be faster and 165003b705cfSriastradhconsume far less CPU than UXA is now available for selection at runtime. 165103b705cfSriastradhThis snazzy new architecture can be selected through use of 165203b705cfSriastradh Option "AccelMethod" "sna" 165303b705cfSriastradhin your xorg.conf. Whilst it has been under development for some time, it 165403b705cfSriastradhhas not yet had the same degree of widespread testing of UXA, so tread 165503b705cfSriastradhlightly. Try it and if you spot anything that can be improved, please do 165603b705cfSriastradhreport a bug. 165703b705cfSriastradh 165803b705cfSriastradhOtherwise we have the usual smattering of bug fixes for UXA: 165903b705cfSriastradh 166003b705cfSriastradh * Use a white source whilst adding glyphs to the glyph mask 166103b705cfSriastradh (This fixes blank glyphs if using a font that mixes ARGB and A glyphs.) 166203b705cfSriastradh 166303b705cfSriastradh * Avoid fallbacks for glyph-to-dst in e.g. gnome-terminal 166403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=50508 166503b705cfSriastradh 166603b705cfSriastradh * Force unused outputs off when VT switching 166703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=50772 166803b705cfSriastradh 166903b705cfSriastradh * Copy the fbcon across to the Screen pixmap at startup. 167003b705cfSriastradh (This patch has been kicking around in the distributions for years.) 167103b705cfSriastradh 167203b705cfSriastradh * Many missed malloc failures checks and forgotten frees found by a static 167303b705cfSriastradh analyzer. Thanks Zdenek Kabelac! 167403b705cfSriastradh 167503b705cfSriastradh * Leak of the back buffer when terminating an application after pageflipping 167603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=50670 167703b705cfSriastradh 167803b705cfSriastradh * Double check that the pipe is on before emitting a WAIT_ON_EVENT. 167903b705cfSriastradh In conjunction with an uptodate kernel, this should eliminate any 168003b705cfSriastradh hangs when changing resolutions or adding/removing displays. 168103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=50668 168203b705cfSriastradh 168303b705cfSriastradh * Update to new Xorg APIs. Future proofing for the next generation of 168403b705cfSriastradh hotplug Xorg display servers. 168503b705cfSriastradh 168603b705cfSriastradhMany thanks to everyone who has reported a bug and otherwise helped to 168703b705cfSriastradhimprove the driver. 168803b705cfSriastradh 168903b705cfSriastradhRelease 2.19.0 (2012-04-29) 169003b705cfSriastradh=========================== 169103b705cfSriastradhMore stability fixes for UXA and support for another variant of IvyBridge. 169203b705cfSriastradhGiven the severity of the stability fixes, I strongly recommend everybody 169303b705cfSriastradhto upgrade to 2.19.0. 169403b705cfSriastradh 169503b705cfSriastradh* Prevent waiting on scanlines whilst not in control of the VT and therefore 169603b705cfSriastradh whilst referencing foreign CRTC configurations. 169703b705cfSriastradh 169803b705cfSriastradh* Pixmap (and bo leak) during fallback glyph composition 169903b705cfSriastradh 170003b705cfSriastradh* Remove broken acceleration for rendering glyphs directly upon the 170103b705cfSriastradh destination pixmap, exposed by cairo-1.12.0 (and coincidentally fix 170203b705cfSriastradh another Pixmap leak upon fallback handling). 170303b705cfSriastradh 170403b705cfSriastradh* Add support for Ivy Bridge GT2 Server chipset [PCI id 0x016a] 170503b705cfSriastradh 170603b705cfSriastradh* Remove broken damage flushing with CompositeRectangles 170703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=32547 170803b705cfSriastradh 170903b705cfSriastradh* Fix crash upon server start with multiple monitors 171003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=47395 171103b705cfSriastradh 171203b705cfSriastradh* Fix composition issues resulting from overly aggressive Pixmap reuse 171303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=47345 171403b705cfSriastradh 171503b705cfSriastradhRelease 2.18.0 (2012-02-24) 171603b705cfSriastradh=========================== 171703b705cfSriastradhTime passes, a few more bugs have crept out of the woodwork that are a 171803b705cfSriastradhcompelling reason to update. 171903b705cfSriastradh 172003b705cfSriastradhBugs fixed in this release (compared to 2.17.0) 172103b705cfSriastradh----------------------------------------------- 172203b705cfSriastradh 172303b705cfSriastradh* Limit maximum object size so that all of the source, mask and 172403b705cfSriastradh destination can be mapped into the aperture simultaneously by basing the 172503b705cfSriastradh limit on the mappable aperture size rather than the size of the total 172603b705cfSriastradh GATT. 172703b705cfSriastradh 172803b705cfSriastradh* Incorrect clipping of polygons 172903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=43649 173003b705cfSriastradh Regression from 2.15.901 173103b705cfSriastradh 173203b705cfSriastradh* Limit number of VMA cached to avoid hitting the per-process VMA limit 173303b705cfSriastradh There still is a residual bug in that we seem to have so many objects 173403b705cfSriastradh floating around in the first place and that still leads to exhaustion 173503b705cfSriastradh of system limits. 173603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=43075 173703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=40066 173803b705cfSriastradh 173903b705cfSriastradh* Latency in processing user-input during continuous rendering 174003b705cfSriastradh 174103b705cfSriastradhRelease 2.17.0 (2011-11-16) 174203b705cfSriastradh============================== 174303b705cfSriastradhA few months have passed, and we have accumulated a surprising number of 174403b705cfSriastradhbug fixes. Oops! We would strongly encourage everyone to upgrade. 174503b705cfSriastradh 174603b705cfSriastradhBugs fixed in this snapshot (compared to 2.16.902) 174703b705cfSriastradh-------------------------------------------------- 174803b705cfSriastradh 174903b705cfSriastradh* Video clobbering composite batch state 175003b705cfSriastradh http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635953 175103b705cfSriastradh 175203b705cfSriastradhSnapshot 2.16.902 (2011-11-13) 175303b705cfSriastradh============================== 175403b705cfSriastradhThis is the second release candidate in preparation for the upcoming 175503b705cfSriastradh2.17.0 release. We will appreciate any feedback we can get from 175603b705cfSriastradhtesting of this snapshot, and thanks to everyone who tested and reported 175703b705cfSriastradhupon issues in the last snapshot. 175803b705cfSriastradh 175903b705cfSriastradhA very old bug demonstrating that nobody has ever used alpha maps, and a 176003b705cfSriastradhcouple of more recent mistakes were found. 176103b705cfSriastradh 176203b705cfSriastradhBugs fixed in this snapshot (compared to 2.16.901) 176303b705cfSriastradh-------------------------------------------------- 176403b705cfSriastradh 176503b705cfSriastradh * Incorrect reuse of surface bindings within a batch for multiple formats 176603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=40926 176703b705cfSriastradh 176803b705cfSriastradh * Nothing was rendered for text with procedural sources 176903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=31819 177003b705cfSriastradh 177103b705cfSriastradh * Handle fallbacks involving alpha maps 177203b705cfSriastradh 177303b705cfSriastradhSnapshot 2.16.901 (2011-10-30) 177403b705cfSriastradh============================== 177503b705cfSriastradhThis is the first release candidate in preparation for the upcoming 177603b705cfSriastradh2.17.0 release. We will appreciate any feedback we can get from 177703b705cfSriastradhtesting of this snapshot. 177803b705cfSriastradh 177903b705cfSriastradhThe basis of this release are to push out a couple of critical stability 178003b705cfSriastradhfixes for SandyBridge and IvyBridge. There is very little else to see 178103b705cfSriastradhhere. Those 200+ other commits do not exist... 178203b705cfSriastradh 178303b705cfSriastradhBugs fixed in this snapshot (compared to 2.16.0) 178403b705cfSriastradh-------------------------------------------------- 178503b705cfSriastradh 178603b705cfSriastradh * Workaround blitter hang on SandyBridge and IvyBridge 178703b705cfSriastradh https://bugzilla.kernel.org/show_bug.cgi?id=27892 178803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi 178903b705cfSriastradh 179003b705cfSriastradh * Workaround pipe control issues on SandyBridge 179103b705cfSriastradh 179203b705cfSriastradh * Use correct maximum PS thread count on IvyBridge 179303b705cfSriastradh 179403b705cfSriastradh * Protect against failed pixmap allocation for XV 179503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=40439 179603b705cfSriastradh 179703b705cfSriastradhRelease 2.16.0 (2011-08-09) 179803b705cfSriastradh============================== 179903b705cfSriastradhA new quarter, a new release! The key feature of this release, looking past 180003b705cfSriastradhthe bug fixes, is the enabling of IvyBridge acceleration. We have also fixed 180103b705cfSriastradhmany bugs and graphical glitches and would encourage everyone to upgrade. 180203b705cfSriastradh 180303b705cfSriastradhBugs fixed in this snapshot (compared to 2.15.901) 180403b705cfSriastradh-------------------------------------------------- 180503b705cfSriastradh 180603b705cfSriastradh* Build fix for xserver-1.7.7 180703b705cfSriastradh 180803b705cfSriastradhSnapshot 2.15.901 (2011-07-30) 180903b705cfSriastradh============================== 181003b705cfSriastradhThis is the first release candidate in preparation for the upcoming 181103b705cfSriastradh2.16.0 release. We will appreciate any feedback we can get from 181203b705cfSriastradhtesting of this snapshot. 181303b705cfSriastradh 181403b705cfSriastradhThe highlight of this snapshot is the full enabling of IvyBridge with 181503b705cfSriastradhacceleration for Render and Xv, along with handling of the shared render 181603b705cfSriastradhbuffer allocations required for Mesa. Also of note is that deep-color 181703b705cfSriastradhsupport is enabled (for all chipsets), which allows you to drive your 181803b705cfSriastradh30-bit monitor at its native colour depth. 181903b705cfSriastradh 182003b705cfSriastradhBugs fixed in this snapshot (compared to 2.15.0) 182103b705cfSriastradh-------------------------------------------------- 182203b705cfSriastradh 182303b705cfSriastradh* Misuse of the Resource database causing crashes after DRI clients close 182403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=37700 182503b705cfSriastradh 182603b705cfSriastradh* Crash on large strings 182703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=36860 182803b705cfSriastradh 182903b705cfSriastradh* Incorrect rendering for some core drawing operations 183003b705cfSriastradh http://bugs.freedesktop.org/show_bug.cgi?id=28768 183103b705cfSriastradh http://bugs.freedesktop.org/show_bug.cgi?id=28798 183203b705cfSriastradh http://bugs.freedesktop.org/show_bug.cgi?id=28908 183303b705cfSriastradh http://bugs.freedesktop.org/show_bug.cgi?id=29401 183403b705cfSriastradh 183503b705cfSriastradh* Crash in Xv due to insufficient checks on batch space 183603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=36319 183703b705cfSriastradh 183803b705cfSriastradhRelease 2.15.0 (2011-04-14) 183903b705cfSriastradh============================== 184003b705cfSriastradhWe are pleased to announce this major release of the xf86-video-intel 184103b705cfSriastradhdriver, roughly on schedule at 3 months since 2.14.0. With the many bug 184203b705cfSriastradhfixes in this release, we encourage everyone to upgrade to 2.15. 184303b705cfSriastradh 184403b705cfSriastradhThe priority for this quarter has been simply to be unexciting and stabilise 184503b705cfSriastradhthe driver further, seeking to capitalise upon the improvements elsewhere 184603b705cfSriastradhin the stack. 184703b705cfSriastradh 184803b705cfSriastradhBugs fixed in this snapshot (compared to 2.14.903) 184903b705cfSriastradh-------------------------------------------------- 185003b705cfSriastradh 185103b705cfSriastradh* Turn off relaxed fencing by default for older chipsets 185203b705cfSriastradh This was continuing to destabilize those system, so for the release 185303b705cfSriastradh we disabled the feature. If you wish to help us debug this, you can 185403b705cfSriastradh re-enable the optimisation with Option "RelaxedFencing" "True". 185503b705cfSriastradh Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36147 185603b705cfSriastradh 185703b705cfSriastradh* Build fix for xserver-1.7.7 185803b705cfSriastradh 185903b705cfSriastradh* KDE glitches on SNB 186003b705cfSriastradh [Technically fixed in the previous snapshot, but I'm really pleased 186103b705cfSriastradh that this got fixed in time for the release!] 186203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=35808 186303b705cfSriastradh 186403b705cfSriastradh 186503b705cfSriastradhSnapshot 2.14.903 (2011-04-11) 186603b705cfSriastradh============================== 186703b705cfSriastradhThis is the third release candidate in preparation for the upcoming 186803b705cfSriastradh2.15.0 release. We will appreciate any feedback we can get from 186903b705cfSriastradhtesting of this snapshot. 187003b705cfSriastradh 187103b705cfSriastradhThere was a bit of churn since 2.14.902 as a potential fix for a 187203b705cfSriastradhperformance regression was tried but had to reverted when it was found to 187303b705cfSriastradhcause glitches running Compiz on SandyBridge. Otherwise, there were just a 187403b705cfSriastradhcouple of fixes for building against old xservers and running on an 187503b705cfSriastradhobscure chipset. 187603b705cfSriastradh 187703b705cfSriastradhBugs fixed in this snapshot (compared to 2.14.902) 187803b705cfSriastradh-------------------------------------------------- 187903b705cfSriastradh 188003b705cfSriastradh* Prevent issuing an invalid scanline wait command 188103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=35576 188203b705cfSriastradh 188303b705cfSriastradh* The 946GZ in not a 945, but a 965. 188403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=35854 188503b705cfSriastradh 188603b705cfSriastradh* Fix tile sizes for gen2 (finally). 188703b705cfSriastradh 188803b705cfSriastradh* Allow building of recent dri2 changes against old xservers. 188903b705cfSriastradh 189003b705cfSriastradh 189103b705cfSriastradhSnapshot 2.14.902 (2011-03-29) 189203b705cfSriastradh============================== 189303b705cfSriastradhThis is the second release candidate in preparation for the upcoming 189403b705cfSriastradh2.15.0 release. We will appreciate any feedback we can get from 189503b705cfSriastradhtesting of this snapshot. 189603b705cfSriastradh 189703b705cfSriastradhAs befits testing of release candidates, no major regression was found and 189803b705cfSriastradha couple more bugs have been fixed. 189903b705cfSriastradh 190003b705cfSriastradhBugs fixed in this snapshot (compared to 2.14.901) 190103b705cfSriastradh-------------------------------------------------- 190203b705cfSriastradh 190303b705cfSriastradh* Clients disappearing with pending swaps 190403b705cfSriastradh 190503b705cfSriastradh* Incorrect clipping of Xv output on i915 across extended desktops 190603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=35346 190703b705cfSriastradh 190803b705cfSriastradh* Introduction of a LinearFramebuffer option. (Defaults to tiled for 190903b705cfSriastradh performance and power saving.) 191003b705cfSriastradh 191103b705cfSriastradh 191203b705cfSriastradhSnapshot 2.14.901 (2011-03-02) 191303b705cfSriastradh============================== 191403b705cfSriastradhThis is the first release candidate in preparation for the upcoming 191503b705cfSriastradh2.15.0 release. We will appreciate any feedback we can get from 191603b705cfSriastradhtesting of this snapshot. 191703b705cfSriastradh 191803b705cfSriastradhStill no further along my grandiose plans to improve Render performance, 191903b705cfSriastradhaside from the performance tuning lower in the stack, instead we have had 192003b705cfSriastradha steady stream of bug fixes. 192103b705cfSriastradh 192203b705cfSriastradhBugs fixed in this snapshot (compared to 2.14.0) 192303b705cfSriastradh------------------------------------------------ 192403b705cfSriastradh 192503b705cfSriastradh* Green pixels within partially off-screen video playback 192603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=24767 192703b705cfSriastradh 192803b705cfSriastradh* Defer creation of the glyph cache to generation startup 192903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=33412 193003b705cfSriastradh 193103b705cfSriastradh* Incorrect maximum addresses for video decoder state 193203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=34017 193303b705cfSriastradh 193403b705cfSriastradh* Failure to handle oversized temporary surfaces 193503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=34399 193603b705cfSriastradh 193703b705cfSriastradh* Relaxed tiling corruption on gen2 193803b705cfSriastradh 193903b705cfSriastradh* Crash when destroying a foreign DRI drawable 194003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=34787 194103b705cfSriastradh 194203b705cfSriastradh 194303b705cfSriastradhRelease 2.14.0 (2011-01-07) 194403b705cfSriastradh=========================== 194503b705cfSriastradhWe are pleased to announce this major release of the xf86-video-intel 194603b705cfSriastradhdriver, on schedule at 3 months since 2.13.0. With the many bug fixes 194703b705cfSriastradhin this release, we encourage everyone to upgrade to 2.14. 194803b705cfSriastradh 194903b705cfSriastradhThe most notable feature of this release is the inclusion of acceleration 195003b705cfSriastradhsupport, both RENDER and XVIDEO, for Sandy Bridge; note that this requires 195103b705cfSriastradha 2.6.37 kernel. In improving the acceleration code paths to support Sandy 195203b705cfSriastradhBridge, we were also able to improve the performance of the general i965+ 195303b705cfSriastradhRENDER acceleration. For example on i3, glyph (aa10 and rgb10) performance 195403b705cfSriastradhis about 3x faster, as is performing small copies between windows, with the 195503b705cfSriastradhimprovement becoming negligible once you hit around 100 pixels square. 195603b705cfSriastradh 195703b705cfSriastradh 195803b705cfSriastradhSnapshot 2.13.903 (2010-01-04) 195903b705cfSriastradh============================== 196003b705cfSriastradhThis is the second release candidate in preparation for the upcoming 196103b705cfSriastradh2.14.0 release, and if no showstoppers turn up in wider testing will 196203b705cfSriastradhbecome the next release. Besides the usual bug fixes, we've included 196303b705cfSriastradhpatches by Mario Kleiner to improve vblank handing which both improve the 196403b705cfSriastradhtiming accuracy and remove a few potential races -- provided you also 196503b705cfSriastradhhave the corresponding fixes in the kernel. 196603b705cfSriastradh 196703b705cfSriastradhBug fixes 196803b705cfSriastradh--------- 196903b705cfSriastradh 197003b705cfSriastradh * Crash on hot-unpluging with an active fullscreen GL application, e.g. a 197103b705cfSriastradh compositing WM or video player 197203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=32770 197303b705cfSriastradh 197403b705cfSriastradh * Freeze upon maximising client-side software renderers, e.g. flash. 197503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=31367 197603b705cfSriastradh 197703b705cfSriastradh * Fix confusion over G35 generation 197803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=32478 197903b705cfSriastradh 198003b705cfSriastradh 198103b705cfSriastradhSnapshot 2.13.902 (2010-12-10) 198203b705cfSriastradh============================== 198303b705cfSriastradhThis is the first release candidate in preparation for the upcoming 198403b705cfSriastradh2.14.0 release. Sandybridge support should be now be ready for use, 198503b705cfSriastradhand we will appreciate any feedback we can get from this snapshot. 198603b705cfSriastradhImproving the code base for Sandybridge should also have had knock 198703b705cfSriastradhon effects for earlier chips as well, in particular Ironlake and to 198803b705cfSriastradha lesser extent i965. 198903b705cfSriastradh 199003b705cfSriastradhNew requirements compared to 2.13 199103b705cfSriastradh--------------------------------- 199203b705cfSriastradh * Librdrm >= 2.4.23 199303b705cfSriastradh 199403b705cfSriastradhBug fixes 199503b705cfSriastradh--------- 199603b705cfSriastradh 199703b705cfSriastradh * Crash after failing to allocate memory 199803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=31487 199903b705cfSriastradh 200003b705cfSriastradh * EFAULT during pwrite 200103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29752 200203b705cfSriastradh 200303b705cfSriastradh * Mark outputs as on and restore backlight after mode-set 200403b705cfSriastradh 200503b705cfSriastradh * A hang with i965+ with newer kernels. 200603b705cfSriastradh 200703b705cfSriastradh 200803b705cfSriastradhSnapshot 2.13.901 (2010-11-05) 200903b705cfSriastradh============================== 201003b705cfSriastradhThis is an intermediate snapshot of ongoing driver development. The 201103b705cfSriastradhprimary purpose of this snapshot is to capture some recent 201203b705cfSriastradhimprovements, (particularly in Sandybridge support), for further 201303b705cfSriastradhtesting. 201403b705cfSriastradh 201503b705cfSriastradhRelease 2.13.0 (2010-09-30) 201603b705cfSriastradh=========================== 201703b705cfSriastradhWe are pleased to announce this major release of the xf86-video-intel 201803b705cfSriastradhdriver, on schedule at 3 months since 2.12.0. With the many bug fixes 201903b705cfSriastradhin this release, we encourage everyone using 2.12 to upgrade to 2.13. 202003b705cfSriastradh 202103b705cfSriastradh[This release is functionally identical to the earlier 2.12.902 202203b705cfSriastradhrelease candidate.] 202303b705cfSriastradh 202403b705cfSriastradhNew requirements compared to 2.12 202503b705cfSriastradh--------------------------------- 202603b705cfSriastradh * Librdrm >= 2.4.22 202703b705cfSriastradh 202803b705cfSriastradhBug fixes 202903b705cfSriastradh--------- 203003b705cfSriastradh * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video 203103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28964 203203b705cfSriastradh 203303b705cfSriastradh [Various new checks have been added to the video code here, but the 203403b705cfSriastradh bug fix hasn't yet been verified by the original reporter.] 203503b705cfSriastradh 203603b705cfSriastradh * Fix buffer-object leak 203703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=26946 203803b705cfSriastradh 203903b705cfSriastradh * Fix memory leak on server reset 204003b705cfSriastradh 204103b705cfSriastradh * Fix crash due to unchecked pixmap allocation 204203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29187 204303b705cfSriastradh 204403b705cfSriastradh * Fix for video artifacts when using dualscreen 204503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29213 204603b705cfSriastradh 204703b705cfSriastradh * Fix for incorrect characters in gnome-terminal when using compiz 204803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28438 204903b705cfSriastradh 205003b705cfSriastradh * Fix for hanging, full-screen applications, (flash, compiz, etc.) 205103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29584 205203b705cfSriastradh 205303b705cfSriastradh * Fix selection of backlight device on multi-GPU systems 205403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29273 205503b705cfSriastradh 205603b705cfSriastradh * Fix to avoid crash with extremely large glyphs 205703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29430 205803b705cfSriastradh 205903b705cfSriastradh * Fix for eDP panels incorrectly being given only a single, valid mode 206003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=30069 206103b705cfSriastradh 206203b705cfSriastradh * Fix GPU hang involving clipped SRC copies 206303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=30120 206403b705cfSriastradh 206503b705cfSriastradh * Fix to compile for 1.6 series X server. 206603b705cfSriastradh 206703b705cfSriastradh * Fix to retry framebuffer allocation after an initial failure. 206803b705cfSriastradh 206903b705cfSriastradh * Fix to disable dri2 after fallbacks are forced on. 207003b705cfSriastradh 207103b705cfSriastradhSnapshot 2.12.902 (2010-09-28) 207203b705cfSriastradh============================== 207303b705cfSriastradhThis is the second release candidate in preparation for the upcoming 207403b705cfSriastradh2.13.0 release. The comes exactly one week after 2.12.902 and includes 207503b705cfSriastradhonly a handful of changes. 207603b705cfSriastradh 207703b705cfSriastradhOne significant change is that the drive now requires libdrm 2.4.22 207803b705cfSriastradh(or newer), as several people reported compilation failures of 207903b705cfSriastradhxf86-video-intel 2.12.901 with libdrm 2.4.21. 208003b705cfSriastradh 208103b705cfSriastradhOther changes include a fix to compile for the 1.6 series X server, a 208203b705cfSriastradhfix to retry framebuffer allocation after an initial failure, and a 208303b705cfSriastradhfix to disable dri2 after fallbacks are forced on. 208403b705cfSriastradh 208503b705cfSriastradhSnapshot 2.12.901 (2010-09-21) 208603b705cfSriastradh============================== 208703b705cfSriastradhThis is the first release candidate in preparation for the upcoming 208803b705cfSriastradh2.13.0 release. We will appreciate any feedback we can get from 208903b705cfSriastradhtesting of this snapshot. 209003b705cfSriastradh 209103b705cfSriastradhBugs fixed in this snapshot (compared to 2.12.0) 209203b705cfSriastradh------------------------------------------------ 209303b705cfSriastradh * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video 209403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28964 209503b705cfSriastradh 209603b705cfSriastradh [Various new checks have been added to the video code here, but the 209703b705cfSriastradh bug fix hasn't yet been verified by the original reporter.] 209803b705cfSriastradh 209903b705cfSriastradh * Fix buffer-object leak 210003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=26946 210103b705cfSriastradh 210203b705cfSriastradh * Fix memory leak on server reset 210303b705cfSriastradh 210403b705cfSriastradh * Fix crash due to unchecked pixmap allocation 210503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29187 210603b705cfSriastradh 210703b705cfSriastradh * Fix for video artifacts when using dualscreen 210803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29213 210903b705cfSriastradh 211003b705cfSriastradh * Fix for incorrect characters in gnome-terminal when using compiz 211103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28438 211203b705cfSriastradh 211303b705cfSriastradh * Fix for hanging, full-screen applications, (flash, compiz, etc.) 211403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29584 211503b705cfSriastradh 211603b705cfSriastradh * Fix selection of backlight device on multi-GPU systems 211703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29273 211803b705cfSriastradh 211903b705cfSriastradh * Fix to avoid crash with extremely large glyphs 212003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=29430 212103b705cfSriastradh 212203b705cfSriastradh * Fix for eDP panels incorrectly being given only a single, valid mode 212303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=30069 212403b705cfSriastradh 212503b705cfSriastradh * Fix GPU hang involving clipped SRC copies 212603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=30120 212703b705cfSriastradh 212803b705cfSriastradhRelease 2.12.0 (2010-06-24) 212903b705cfSriastradh=========================== 213003b705cfSriastradhWe are pleased to announce this major release of the xf86-video-intel 213103b705cfSriastradh2D driver. It contains many correctness and performance improvements 213203b705cfSriastradhcompared to the 2.11 releases. We encourage everyone using 2.11 to 213303b705cfSriastradhupgrade to 2.12. 213403b705cfSriastradh 213503b705cfSriastradh[This release contains several bug fixes since the earlier 2.11.901 213603b705cfSriastradhrelease candidate---see below for details.] 213703b705cfSriastradh 213803b705cfSriastradhNew requirements compared to 2.11 213903b705cfSriastradh--------------------------------- 214003b705cfSriastradh * Libdrm >= 2.4.21 214103b705cfSriastradh 214203b705cfSriastradhMajor performance improvements 214303b705cfSriastradh------------------------------ 214403b705cfSriastradhThere have been many performance improvements targeting the 214503b705cfSriastradh915G/945G/Pineview graphics chipsets (thank to Chris Wilson!). Areas 214603b705cfSriastradhimproved include: 214703b705cfSriastradh 214803b705cfSriastradh * Major improvements to glyph rendering 214903b705cfSriastradh 215003b705cfSriastradh * Avoid software fallback when using extended desktops, (for example, 215103b705cfSriastradh video playback) 215203b705cfSriastradh 215303b705cfSriastradh * Better performance when using large windows, (for example with 215403b705cfSriastradh firefox scrolling) 215503b705cfSriastradh 215603b705cfSriastradh * Avoiding migration ping-pong with gigantic drawing 215703b705cfSriastradh 215803b705cfSriastradhThe following speedups (measured with cairo-perf-trace/cairo-traces) 215903b705cfSriastradhcapture some of the improvements. These were measured on a Pineview 216003b705cfSriastradhsystem with X server 1.8.1. This compares how this 2.12 release 216103b705cfSriastradhimproves performance compared to 2.11.0: 216203b705cfSriastradh 216303b705cfSriastradh Trace Speedup 216403b705cfSriastradh ----- ------- 216503b705cfSriastradh ocitysmap 5.41x speedup 216603b705cfSriastradh firefox-talos-gfx 2.41x speedup 216703b705cfSriastradh gnome-terminal-vim 2.15x speedup 216803b705cfSriastradh poppler 1.86x speedup 216903b705cfSriastradh firefox-planet-gnome 1.43x speedup 217003b705cfSriastradh midori-zoomed 1.39x speedup 217103b705cfSriastradh swfdec-giant-steps 1.36x speedup 217203b705cfSriastradh xfce4-terminal-a1 1.17x speedup 217303b705cfSriastradh evolution 1.09x speedup 217403b705cfSriastradh swfdec-youtube 1.06x speedup 217503b705cfSriastradh 217603b705cfSriastradhOther improvements 217703b705cfSriastradh------------------ 217803b705cfSriastradhDaniel Vetter improved Xvmc and overlay, adding GEM support. 217903b705cfSriastradh 218003b705cfSriastradhBug fixes 218103b705cfSriastradh--------- 218203b705cfSriastradhThere have been many conformance improvements targeting the 218303b705cfSriastradh915G/945G/Pineview graphics chipsets. The rendercheck test suite 218403b705cfSriastradhpasses once again and there has been a significant reduction in the 218503b705cfSriastradhnumber of errors detected by the cairo test suite (notably center 218603b705cfSriastradhsampling and EXTEND_NONE behaviors are fixed). 218703b705cfSriastradh 218803b705cfSriastradhOther notable bug fixes include: 218903b705cfSriastradh 219003b705cfSriastradh * Fix for bug 28446 Garbled fonts with Mathematica 219103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28446 219203b705cfSriastradh 219303b705cfSriastradh * Fixes for page-flipping and other DRI2-handling bugs, (Thanks Jesse 219403b705cfSriastradh Barnes, and Kristian Høgsberg) 219503b705cfSriastradh 219603b705cfSriastradh * Avoid corruption when using extended desktops, (for example, video 219703b705cfSriastradh playback) 219803b705cfSriastradh 219903b705cfSriastradh(The bug fixes below are new since the 2.11.901 release candidate) 220003b705cfSriastradh 220103b705cfSriastradh * Fix corrupted output when screen rotated 220203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28461 220303b705cfSriastradh 220403b705cfSriastradh * Fix corrupted rendering in KDE due to missing flush. 220503b705cfSriastradh 220603b705cfSriastradh * Fixes i830_uxa_put_image for the following issues: 220703b705cfSriastradh 220803b705cfSriastradh Bug 28569 - [i965] IGN's flash-based video player crashes X 220903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28569 221003b705cfSriastradh 221103b705cfSriastradh Bug 28573 - [i965] Fullscreen flash and windowed SDL games fail to 221203b705cfSriastradh update the screen 221303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28573 221403b705cfSriastradh 221503b705cfSriastradh * Fix visual corruption of scrollbar in Chromium 221603b705cfSriastradh 221703b705cfSriastradh * Fix tiling limits to resolve this issue: 221803b705cfSriastradh 221903b705cfSriastradh Bug 28497 - Graphics corruption after opening a specific website 222003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28497 222103b705cfSriastradh 222203b705cfSriastradhSnapshot 2.11.901 (2010-06-14) 222303b705cfSriastradh============================== 222403b705cfSriastradhThis is the first release candidate in preparation for the upcoming 222503b705cfSriastradh2.12.0 release. We will appreciate any feedback we can get from 222603b705cfSriastradhtesting of this snapshot to improve the 2.12.0 release. 222703b705cfSriastradh 222803b705cfSriastradhNew requirements compared to 2.10 222903b705cfSriastradh--------------------------------- 223003b705cfSriastradh * Libdrm >= 2.4.19 223103b705cfSriastradh 223203b705cfSriastradhMajor performance improvements 223303b705cfSriastradh------------------------------ 223403b705cfSriastradhThere have been many performance improvements targeting the 223503b705cfSriastradh915G/945G/Pineview graphics chipsets (thank to Chris Wilson!). Areas 223603b705cfSriastradhimproved include: 223703b705cfSriastradh 223803b705cfSriastradh * Major improvements to glyph rendering 223903b705cfSriastradh 224003b705cfSriastradh * Avoid software fallback when using extended desktops, (for example, 224103b705cfSriastradh video playback) 224203b705cfSriastradh 224303b705cfSriastradh * Better performance when using large windows, (for example with 224403b705cfSriastradh firefox scrolling) 224503b705cfSriastradh 224603b705cfSriastradh * Avoiding migration ping-pong with gigantic drawing 224703b705cfSriastradh 224803b705cfSriastradhThe following speedups (measured with cairo-perf-trace/cairo-traces) 224903b705cfSriastradhcapture some of the improvements. These were measured on a Pineview 225003b705cfSriastradhsystem with a very recent X server, (from git just before 1.8.1). This 225103b705cfSriastradhcompares how this 2.12 release candidate improves performance compared 225203b705cfSriastradhto 2.11.0: 225303b705cfSriastradh 225403b705cfSriastradh Trace Speedup 225503b705cfSriastradh ----- ------- 225603b705cfSriastradh ocitysmap 5.41x speedup 225703b705cfSriastradh firefox-talos-gfx 2.41x speedup 225803b705cfSriastradh gnome-terminal-vim 2.15x speedup 225903b705cfSriastradh poppler 1.86x speedup 226003b705cfSriastradh firefox-planet-gnome 1.43x speedup 226103b705cfSriastradh midori-zoomed 1.39x speedup 226203b705cfSriastradh swfdec-giant-steps 1.36x speedup 226303b705cfSriastradh xfce4-terminal-a1 1.17x speedup 226403b705cfSriastradh evolution 1.09x speedup 226503b705cfSriastradh swfdec-youtube 1.06x speedup 226603b705cfSriastradh 226703b705cfSriastradhOther improvements 226803b705cfSriastradh------------------ 226903b705cfSriastradhDaniel Vetter improved Xvmc and overlay, adding GEM support. 227003b705cfSriastradh 227103b705cfSriastradhBug fixes 227203b705cfSriastradh--------- 227303b705cfSriastradhThere have been many conformance improvements targeting the 227403b705cfSriastradh915G/945G/Pineview graphics chipsets. The rendercheck test suite 227503b705cfSriastradhpasses once again and there has been a significant reduction in the 227603b705cfSriastradhnumber of errors detected by the cairo test suite (notably center 227703b705cfSriastradhsampling and EXTEND_NONE behaviors are fixed). 227803b705cfSriastradh 227903b705cfSriastradhOther notable bug fixes include: 228003b705cfSriastradh 228103b705cfSriastradh * Fix for bug 28446 Garbled fonts with Mathematica 228203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=28446 228303b705cfSriastradh 228403b705cfSriastradh * Fixes for page-flipping and other DRI2-handling bugs, (Thanks Jesse 228503b705cfSriastradh Barnes, and Kristian Høgsberg) 228603b705cfSriastradh 228703b705cfSriastradh * Avoid corruption when using extended desktops, (for example, video 228803b705cfSriastradh playback) 228903b705cfSriastradh 229003b705cfSriastradhRelease 2.11.0 (2010-03-29) 229103b705cfSriastradh=========================== 229203b705cfSriastradhNew in 2.11: DRI2 and page flipping 229303b705cfSriastradh----------------------------------- 229403b705cfSriastradhThe most significant new feature of this release is support for new 229503b705cfSriastradhDRI2 APIs, allowing page flipping to occur for swaps that are 229603b705cfSriastradhfull-screen and not rotated. 229703b705cfSriastradh 229803b705cfSriastradhPerformance improvements in 2.11 compared to 2.10 229903b705cfSriastradh------------------------------------------------- 230003b705cfSriastradhDramatically improved performance of large pixmaps on 230103b705cfSriastradhmemory-constrained hardware, (such as 945), by using tiling. 230203b705cfSriastradhNote that this fix is new since the most recent release 230303b705cfSriastradhcandidate for this release (2.10.903). 230403b705cfSriastradh 230503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=25375 230603b705cfSriastradh 230703b705cfSriastradhElimination of software fallback with alpha-only pixmap (a fix which 230803b705cfSriastradheliminated a full second from the Moblin boot time): 230903b705cfSriastradh 231003b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=26189 231103b705cfSriastradh 231203b705cfSriastradhNotable bug fixes in 2.11 compared to 2.10 231303b705cfSriastradh------------------------------------------ 231403b705cfSriastradhFix for undesired black borders on some images, (caued several 231503b705cfSriastradhproblems with firefox): 231603b705cfSriastradh 231703b705cfSriastradh http://bugs.freedesktop.org/show_bug.cgi?id=17933 231803b705cfSriastradh 231903b705cfSriastradhAnd other fixes to provide more conformance with existing 232003b705cfSriastradhsoftware-rendering, (as measures by the cairo test suite), such as the 232103b705cfSriastradhsampling location for nearest-neighbor sampling. 232203b705cfSriastradh 232303b705cfSriastradhOther changes 232403b705cfSriastradh------------- 232503b705cfSriastradhEric Anholt and Daniel Vetter both removed large piles of old and 232603b705cfSriastradhuseless code now that the driver requires kernel modesetting 232703b705cfSriastradh(KMS). This continues to reduce the mainteance burden of the driver, 232803b705cfSriastradhmaking it easier to isolate and fix bugs. 232903b705cfSriastradh 233003b705cfSriastradhSnapshot 2.10.903 (2010-03-22) 233103b705cfSriastradh============================== 233203b705cfSriastradhSome notable bug fixes 233303b705cfSriastradh---------------------- 233403b705cfSriastradh* Fix unpredictable results in page-flipping code due to access of an 233503b705cfSriastradh uninitialized variable. 233603b705cfSriastradh 233703b705cfSriastradh* Two fixes that address a number of long-outstanding failures in the 233803b705cfSriastradh cairo test suite: 233903b705cfSriastradh 234003b705cfSriastradh Remove coord-adjust for nearest centre-sampling. 234103b705cfSriastradh 234203b705cfSriastradh Fill alpha on xrgb images. Closes: 234303b705cfSriastradh 234403b705cfSriastradh Bug 17933 - x8r8g8b8 doesn't sample alpha=0 outside surface bounds 234503b705cfSriastradh http://bugs.freedesktop.org/show_bug.cgi?id=17933 234603b705cfSriastradh 234703b705cfSriastradh* Fix a regression introduced in 2.10.902: 234803b705cfSriastradh 234903b705cfSriastradh Fatal server error: 235003b705cfSriastradh i915_emit_composite_setup: ADVANCE_BATCH: 235103b705cfSriastradh under-used allocation 100/104 235203b705cfSriastradh 235303b705cfSriastradh Bug 21723 [i915 bisected] rendering makes X crash 235403b705cfSriastradh http://bugs.freedesktop.org/show_bug.cgi?id=27123 235503b705cfSriastradh 235603b705cfSriastradhOther minor fixes (avoid trying to print an error message with a freed 235703b705cfSriastradhstring, set a variable to NULL after freeing), and documentation 235803b705cfSriastradhupdates are also included. 235903b705cfSriastradh 236003b705cfSriastradhSnapshot 2.10.902 (2010-03-15) 236103b705cfSriastradh============================== 236203b705cfSriastradhSome significant bug fixes 236303b705cfSriastradh-------------------------- 236403b705cfSriastradhFix video color problems due to YUV plane ordering issue. This fixed a 236503b705cfSriastradhregression that showed up recently (only in these release candidates). 236603b705cfSriastradh 236703b705cfSriastradhFix recent regression leading to corruption under compiz: 236803b705cfSriastradh 236903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=26814 237003b705cfSriastradh 237103b705cfSriastradhFurther DRI2 improvements/fixes from Mario Kleiner and Jesse Barnes, 237203b705cfSriastradh(including support for SwapBuffers request with divisor != 0). 237303b705cfSriastradh 237403b705cfSriastradhFix build against X server 1.6 branch. 237503b705cfSriastradh 237603b705cfSriastradhAvoid flooding logs after an error occurs. 237703b705cfSriastradh 237803b705cfSriastradhAnd dramatic code cleanups 237903b705cfSriastradh-------------------------- 238003b705cfSriastradhEric Anholt removed several cases of old, useless code, (conditions 238103b705cfSriastradhthat could not occur now that we require KMS, etc.). 238203b705cfSriastradh 238303b705cfSriastradhDaniel Vetter eliminated piles of code by modernizing the XvMC 238403b705cfSriastradhmemory-management and completely removing the old i830_memory 238503b705cfSriastradhallocator (i830_allocate_memory, i830_free_memory), etc. 238603b705cfSriastradh 238703b705cfSriastradhSnapshot 2.10.901 (2010-02-26) 238803b705cfSriastradh============================== 238903b705cfSriastradhThe most significant new feature of this release is support for new 239003b705cfSriastradhDRI2 APIs, allowing page flipping to occur for swaps that are 239103b705cfSriastradhfull-screen and not rotated. 239203b705cfSriastradh 239303b705cfSriastradhSome significant bug fixes 23942e76d66dSmrg-------------------------- 239503b705cfSriastradh* Avoid fallback due to failing to extract pixel value from an 239603b705cfSriastradh alpha-only solid, (this fix eliminated 1 second from Mobilin boot 239703b705cfSriastradh time). 239803b705cfSriastradh 239903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=26189 240003b705cfSriastradh 240103b705cfSriastradh* Handle full-height blits without tearing in CopyRegion 240203b705cfSriastradh 240303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=22475 240403b705cfSriastradh 240503b705cfSriastradhSeveral other fixes and cleanups are included as well, (including the 240603b705cfSriastradhremoval of stale utility code that is now maintained in the separate 240703b705cfSriastradhintel-gpu-tools module). 240803b705cfSriastradh 240903b705cfSriastradhRelease 2.10.0 (2010-01-04) 241003b705cfSriastradh=========================== 241103b705cfSriastradhNew requirements of 2.10 compared to 2.9 241203b705cfSriastradh---------------------------------------- 241303b705cfSriastradh * Linux kernel with kernel-modesetting (KMS) 241403b705cfSriastradh 241503b705cfSriastradh All user-modesetting code has now been removed from the driver. 241603b705cfSriastradh We highly recommend kernel version 2.6.32 or later. 241703b705cfSriastradh 241803b705cfSriastradh * Libdrm >= 2.4.16 241903b705cfSriastradh 242003b705cfSriastradhNew features in 2.10 compared to 2.9 242103b705cfSriastradh------------------------------------ 242203b705cfSriastradh * New driver debugging options available in xorg.conf 242303b705cfSriastradh (DebugFlushBatches, DebugFlushCaches, DebugWait). See "man intel" 242403b705cfSriastradh for more details. 242503b705cfSriastradh 242603b705cfSriastradh * Video overlay support with KMS. This currently requires Linux 242703b705cfSriastradh 2.6.33, but a backport to 2.6.32 is available here: 242803b705cfSriastradh 242903b705cfSriastradh http://gitorious.org/daniel-s-linux-stuff/linux-kernel/commits/intel-kms-overlay-for-2.6.32 243003b705cfSriastradh 243103b705cfSriastradhNotable fixes in 2.10 compared to 2.9 243203b705cfSriastradh----------------------------------- 243303b705cfSriastradh * Fix crash when XRenderComposite is called with a -1 value for 243403b705cfSriastradh width/height, (crash at login when using compiz). 243503b705cfSriastradh 243603b705cfSriastradh http://bugs.freedesktop.org/show_bug.cgi?id=24724 243703b705cfSriastradh 243803b705cfSriastradh * Fix to support larger extended desktops, (such as a 2560x1600 plus a 243903b705cfSriastradh 1920x1200 monitor). 244003b705cfSriastradh 244103b705cfSriastradh 244203b705cfSriastradh * Fix glyph corruption due to insufficient cache flushing: 244303b705cfSriastradh 244403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=24315 244503b705cfSriastradh 244603b705cfSriastradhSeveral other correctness and performance fixes are also included. 244703b705cfSriastradh 244803b705cfSriastradhNote: The driver code of the 2.10.0 release is identical to that of 244903b705cfSriastradhthe 2.9.99.901 release candidate. The only changes in 2.10.0 compared 245003b705cfSriastradhto 2.9.99.902 are a minor change to the configure script, and some 245103b705cfSriastradhsmall updates to the documentation. 245203b705cfSriastradh 245303b705cfSriastradhSnapshot 2.9.99.902 (2009-12-10) 245403b705cfSriastradh================================ 245503b705cfSriastradhThis is the second release candidate in preparation for the upcoming 245603b705cfSriastradh2.10.0 release. We will appreciate any feedback we can get from 245703b705cfSriastradhtesting of this snapshot to improve the 2.10.0 release. 245803b705cfSriastradh 245903b705cfSriastradhCompared to the previous snapshot, this snapshot now correctly 246003b705cfSriastradhverifies that libdrm 2.4.16 (or newer) is available. The previous 246103b705cfSriastradhsnapshot also required libdrm 2.4.16 for correct functionality, but 246203b705cfSriastradhneglected to notify the user of this at configure, compile, or install 246303b705cfSriastradhtime and would instead simply fail to run. 246403b705cfSriastradh 246503b705cfSriastradhSnapshot 2.9.99.901 (2009-11-30) 246603b705cfSriastradh================================ 246703b705cfSriastradhThis is the first release candidate in preparation for the upcoming 246803b705cfSriastradh2.10.0 release. We will appreciate any feedback we can get from 246903b705cfSriastradhtesting of this snapshot to improve the 2.10.0 release. 247003b705cfSriastradh 247103b705cfSriastradhWith this snapshot, the xf86-video-intel driver requires kernel 247203b705cfSriastradhmodesetting (KMS) as all of the user modesetting (UMS) support has 247303b705cfSriastradhbeen removed from the driver. 247403b705cfSriastradh 247503b705cfSriastradhRelease 2.9.0 (2009-09-28) 247603b705cfSriastradh========================== 247703b705cfSriastradhWe are pleased to announce the 2.9.0 release of the xf86-video-intel 247803b705cfSriastradhdriver. (If you have been following along at home, this release is 247903b705cfSriastradhidentical to the 2.8.99.902 release candidate other than the version 248003b705cfSriastradhnumber). 248103b705cfSriastradh 248203b705cfSriastradhNew features in 2.9 compared to 2.8 248303b705cfSriastradh----------------------------------- 248403b705cfSriastradh* Support for the B43 chipset. 248503b705cfSriastradh 248603b705cfSriastradhMajor fixes in 2.9.0 compared to 2.8.0 248703b705cfSriastradh-------------------------------------- 248803b705cfSriastradh* Multiple fixes to make the driver stable for 8xx chipsets, (855GM, 248903b705cfSriastradh 865G, etc.). The 2.8 driver series was extremely unstable with many 249003b705cfSriastradh of these chipsets. 249103b705cfSriastradh 249203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=22904 (and many duplicates) 249303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=22947 249403b705cfSriastradh 249503b705cfSriastradh* Add support for BACKLIGHT property when using kernel modesetting 249603b705cfSriastradh (KMS). This allows backlight adjustment with programs such as 249703b705cfSriastradh "xbacklight -set <percentage>" or "xrandr --set BACKLIGHT <value>". 249803b705cfSriastradh 249903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=20963 250003b705cfSriastradh 250103b705cfSriastradh* Fix so that "xrandr --scale" works when using KMS. 250203b705cfSriastradh 250303b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=22893 250403b705cfSriastradh 250503b705cfSriastradh* Fix segfaults of X server when logging out. 250603b705cfSriastradh 250703b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=20516 250803b705cfSriastradh 250903b705cfSriastradh* Avoid falling back to software for 1-bit alpha-only masks. 251003b705cfSriastradh 251103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=23184 251203b705cfSriastradh 251303b705cfSriastradh* Fix pixel sampling position for 8xx chipsets, (fixes some cairo-test 251403b705cfSriastradh suite failures). 251503b705cfSriastradh 251603b705cfSriastradhSnapshot 2.8.99.901 (2009-09-09) 251703b705cfSriastradh================================ 251803b705cfSriastradhThis is the first release candidate in preparation for the upcoming 251903b705cfSriastradh2.9.0 release. We will appreciate any feedback we can get from testing 252003b705cfSriastradhof this snapshot to improve the 2.9.0 release. 252103b705cfSriastradh 252203b705cfSriastradhSee the commit log for changes in this release, and developers, please 252303b705cfSriastradhprovide me summaries for any major features in this release that you 252403b705cfSriastradhthink should appear in NEWS and in the 2.9.0 release notes. 252503b705cfSriastradh 252603b705cfSriastradhNote: We are still investigating failures with 865G chipsets, (these 252703b705cfSriastradhfailures existed in the 2.8 series as well). We are hoping to fix 252803b705cfSriastradhthese failures before the 2.9.0 release. 252903b705cfSriastradh 253003b705cfSriastradhRelease 2.8.0 (2009-07-20) 253103b705cfSriastradh========================== 253203b705cfSriastradhWe are pleased to present this major release of the xf86-video-intel 253303b705cfSriastradhdriver. This release is very similar to the 2.7.99.902 release 253403b705cfSriastradhcandidate but includes a couple of additional bug fixes, (for bugs 253503b705cfSriastradh#22760 and @22483). 253603b705cfSriastradh 253703b705cfSriastradhCompared to the 2.7 releases this driver contains several new features 253803b705cfSriastradhand many bug fixes. The driver now depends on X server 1.6 or later, 253903b705cfSriastradhand eliminates several obsolete code paths, (XAA and EXA removed in 254003b705cfSriastradhfavor of UXA, DRI1 support eliminated). The driver certainly will work 254103b705cfSriastradhbest with an i915 module from a recent kernel (2.6.31) and with 254203b705cfSriastradhkernel-modesetting (KMS, specified by loading i915 with the option 254303b705cfSriastradh"modeset=1"). 254403b705cfSriastradh 254503b705cfSriastradhNew features in 2.8.0 compared to 2.7 254603b705cfSriastradh------------------------------------- 254703b705cfSriastradh* Remove XAA/EXA/DRI1 and NoAccel, and only support UXA/DRI2 now 254803b705cfSriastradh (requiring xserver 1.6). 254903b705cfSriastradh 255003b705cfSriastradh* VLD support added into XvMC for Mpeg2, which decreases CPU usage 255103b705cfSriastradh when playing video. 255203b705cfSriastradh 255303b705cfSriastradhMajor fixes in 2.8.0 compared to 2.7 255403b705cfSriastradh------------------------------------ 255503b705cfSriastradh* Fix broken front-buffer rendering 255603b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=19174 255703b705cfSriastradh 255803b705cfSriastradh* Fix disabling of XvMC disabled 255903b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=20790 256003b705cfSriastradh 256103b705cfSriastradh* Fix broken VT switch on some machines 256203b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=19578 256303b705cfSriastradh 256403b705cfSriastradh* Improve performance of trapezoid rendering for UXA 256503b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=21376 256603b705cfSriastradh 256703b705cfSriastradh* Vblank sync'd GL buffer swap (fixing video tearing under composite) 256803b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=20664 256903b705cfSriastradh 257003b705cfSriastradh* Fix G41 DRM support 257103b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=21095 257203b705cfSriastradh 257303b705cfSriastradh* Fix crash on some 8xx 257403b705cfSriastradh https://bugs.freedesktop.org/show_bug.cgi?id=18974 257503b705cfSriastradh 257603b705cfSriastradhVarious fixes for GPU hangs, and more... 257703b705cfSriastradh 257803b705cfSriastradhSnapshot 2.7.99.902 (2009-07-13) 257903b705cfSriastradh-------------------------------- 258003b705cfSriastradhThis is the first release candidate in preparation for the upcoming 258103b705cfSriastradh2.8.0 release. Most major and critical bugs should be fixed, but some 258203b705cfSriastradhminor bugs may still be present. We will appreciate any feedback we 258303b705cfSriastradhcan get from testing of this snapshot to improve the 2.8.0 release. 258403b705cfSriastradh 258503b705cfSriastradhSnapshot 2.7.99.901 (2009-06-10) 258603b705cfSriastradh-------------------------------- 258703b705cfSriastradhThis is the first release candidate in preparation for the upcoming 258803b705cfSriastradh2.8.0 release. Most critical bugs should be fixed, but some major 258903b705cfSriastradhbugs may still be present. We will appreciate any feedback we can 259003b705cfSriastradhget from testing of this snapshot to improve the 2.8.0 release. 259103b705cfSriastradh 259203b705cfSriastradhSome of the major fixes in this snapshot include: 259303b705cfSriastradh 259403b705cfSriastradh * Several fixes for intermittent GPU hangs/crashes, (some of 259503b705cfSriastradh which already appeared in the 2.7.1 release) 259603b705cfSriastradh 259703b705cfSriastradh * Fix to avoid X crash when viewing large images in browser 259803b705cfSriastradh 259903b705cfSriastradh * Fix X server failure when running old (non-GEM) kernel 260003b705cfSriastradh 260103b705cfSriastradh * Fixes for SDVO LVDS mode detection 260203b705cfSriastradh 260303b705cfSriastradh * Fix major performance regression of trapezoid rendering 260403b705cfSriastradh compared to XAA/EXA 260503b705cfSriastradh 260603b705cfSriastradh * New support for tear-free video when using KMS 260703b705cfSriastradh 260803b705cfSriastradh * New support for tear-free DRI2 CopyRegion 260903b705cfSriastradh 261003b705cfSriastradhSnapshot 2.7.99.1 (2009-04-28) 261103b705cfSriastradh------------------------------ 261203b705cfSriastradhThis is a development snapshot very early in the process toward 261303b705cfSriastradhdeveloping 2.8. There have been some big changes to the code, and 261403b705cfSriastradhwe're anxious to get feedback on these changes as early as possible. 261503b705cfSriastradh 261603b705cfSriastradhHere is a summary of the biggest changes: 261703b705cfSriastradh 261803b705cfSriastradh * Driver now depends on X server 1.6 or later 261903b705cfSriastradh 262003b705cfSriastradh * Eliminate XAA and EXA support (in favor of UXA) 262103b705cfSriastradh 262203b705cfSriastradh * Eliminate DRI1 support 262303b705cfSriastradh 262403b705cfSriastradh * Fixes for running without DRI at all 262503b705cfSriastradh 262603b705cfSriastradhThese code removals represent a deletion of a substantial amount of 262703b705cfSriastradhcode, (and hopefully piles of bugs), as well as reduce the maintenance 262803b705cfSriastradheffort going forward as the number of combinatorial configurations for 262903b705cfSriastradhthe driver are greatly reduced. This means that users are much more 263003b705cfSriastradhlikely to be running code that has actually been tested, and it will 263103b705cfSriastradhbe much easy for developers to replicate bugs that users experience. 263203b705cfSriastradh 263303b705cfSriastradhOne of the things that would be most useful in testing this release is 263403b705cfSriastradhto revisit any outstanding bugs that you have previously reported. If 263503b705cfSriastradhthe buggy behavior is gone, (or the bug is no longer relevant---such 263603b705cfSriastradhas a bug that's specific to XAA only), please feel free to indicate so 263703b705cfSriastradhin bugzilla or even just close the bug. 263803b705cfSriastradh 263903b705cfSriastradhIf you confirm that the bug is still present, please indicate so in 264003b705cfSriastradhthe bug report. (I was going to ask that you select a 1.7.99 version, 264103b705cfSriastradhbut it looks like bugzilla only has versions for products not 264203b705cfSriastradhcompoenents, while we use a "xorg" product and a "driver/intel" 264303b705cfSriastradhcomponent.) We definitely want to make any such confirmed bugs a 264403b705cfSriastradhpriority, so it would be nice to have a consistent mechanism to search 264503b705cfSriastradhfor these bugs. Suggestions are welcome on the best approach. 264603b705cfSriastradh 264703b705cfSriastradhThanks in advance for any testing or feedback on this snapshot. 26482e76d66dSmrg 26492e76d66dSmrgRelease 2.7.0 (2009-04-15) 26502e76d66dSmrg-------------------------- 26512e76d66dSmrgCompared to the 2.6 series, 2.7.0 has a large number of bug fixes, but 26522e76d66dSmrgalso a few significant features, such as: 26532e76d66dSmrg 26542e76d66dSmrg SDVO-TV support, available on ADD2 card (bug#9992) and 26552e76d66dSmrg D945GCLF2 board (bug#17776). 26562e76d66dSmrg 26572e76d66dSmrg Basic SDVO-LVDS support 26582e76d66dSmrg 26592e76d66dSmrg XV video display without tearing 26602e76d66dSmrg [Though this isn't working for all users yet, see 26612e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=21076 ] 26622e76d66dSmrg 26632e76d66dSmrg Various fixes for UXA, DRI2, and Kernel modesetting. 26642e76d66dSmrg 26652e76d66dSmrgWe encourage users to use kernel modesetting and UXA acceleration with 26662e76d66dSmrgthis release, which should give the best performance and 26672e76d66dSmrgrobustness. When KMS is available, UXA is the default acceleration 26682e76d66dSmrgused by the driver, (EXA is the default otherwise). 26692e76d66dSmrg 26702e76d66dSmrgKnown issue: 26712e76d66dSmrg 26722e76d66dSmrg Some Linux kernel versions (such as 2.6.29) are known to have 26732e76d66dSmrg broken PAT code that causes recent versions of this driver to 26742e76d66dSmrg fail, (which can manifest as the X server simply not 26752e76d66dSmrg starting). This can be verified by adding the "nopat" option 26762e76d66dSmrg to the kernel command-line and seeing the failure go away. We 26772e76d66dSmrg hope that newer kernels in the 2.6.29.x as well as 2.6.30 and 26782e76d66dSmrg above will have working PAT code. 26792e76d66dSmrg 26802e76d66dSmrgSome of the most notable bugs fixed in 2.7.0 include: 26812e76d66dSmrg 26822e76d66dSmrg [GM45 965GM] bad htotal causes panel startup failure 26832e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=17292 26842e76d66dSmrg 26852e76d66dSmrg [xrandr TV] need TV output property control 26862e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=12763 26872e76d66dSmrg 26882e76d66dSmrg [TV] "xrandr --set TV_FORMAT" gets BadMatch error 26892e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=16566 26902e76d66dSmrg 26912e76d66dSmrg [945 tiling] Low performance due to no A17 workaround 26922e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=16835 26932e76d66dSmrg 26942e76d66dSmrg [TV]Flicker when launching applications in the 2.4-branch 26952e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=17405 26962e76d66dSmrg 26972e76d66dSmrg [945GM FBC] FBC causes underruns & flicker 26982e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=18651 26992e76d66dSmrg 27002e76d66dSmrg [xv] Textured video suffers from tearing 27012e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=19635 27022e76d66dSmrg 27032e76d66dSmrg [G45] Random hangs with UXA 27042e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=19734 27052e76d66dSmrg 27062e76d66dSmrg [945GM] Any 3D app is slow in resolution higher than 800x600 27072e76d66dSmrg with UXA+DRI2, due to tiling 27082e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=19738 27092e76d66dSmrg 27102e76d66dSmrg [i915 UXA,EXA] rotation messes display with tiling on 27112e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20265 27122e76d66dSmrg 27132e76d66dSmrg [G45] DRI2/UXA gives solid white instead of transparency 27142e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20321 27152e76d66dSmrg 27162e76d66dSmrg LVDS output not detected 27172e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20517 27182e76d66dSmrg 27192e76d66dSmrg xf86-video-intel-2.6.3: Xv crashes X server 27202e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20525 27212e76d66dSmrg 27222e76d66dSmrg [G965 non-GEM] systray in KDE 4 completely broken 27232e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20527 27242e76d66dSmrg 27252e76d66dSmrg [SDVO-TV]the desktop is teared in four sections on the screen 27262e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20550 27272e76d66dSmrg 27282e76d66dSmrg Intel video driver 2.6.3 crashes with XVideo 27292e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20563 27302e76d66dSmrg 27312e76d66dSmrg [855GM] Xv crash with non-KMS 27322e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20585 27332e76d66dSmrg 27342e76d66dSmrg 2.6.99.902 breaks native 1680x1050 mode on TMDS -- EDID miss 27352e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20594 27362e76d66dSmrg 27372e76d66dSmrg [945GM TV] 2.6.99.902 sets a too high CONTRAST-value 27382e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20670 27392e76d66dSmrg 27402e76d66dSmrg [915GM] fail to detect LVDS with new VBT code 27412e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20752 27422e76d66dSmrg 27432e76d66dSmrg [regression i965]tiled output when start X 27442e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20803 27452e76d66dSmrg 27462e76d66dSmrg 2.6.99.902: LVDS wrongly detected as disconnected 27472e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20826 27482e76d66dSmrg 27492e76d66dSmrg vt switching fails and crashes X 27502e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20863 27512e76d66dSmrg 27522e76d66dSmrg [HDMI] The screen will flicker when some application runs on 27532e76d66dSmrg G45-64 27542e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20875 27552e76d66dSmrg 27562e76d66dSmrg TexturedVideo is offsetted wrongly on dualhead 27572e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=20980 27582e76d66dSmrg 27592e76d66dSmrg [EXA] xvideo hang X 27602e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=21027 27612e76d66dSmrg 27622e76d66dSmrg [EXA] x11perf performance regression 27632e76d66dSmrg https://bugs.freedesktop.org/show_bug.cgi?id=21029 27642e76d66dSmrg 27652e76d66dSmrg And many others... 2766