Continuing the small bugfix releases, the only real feature is initial enabling for Haswell for the purpose of rendering verification and validation - by no means is it complete! Bugs fixed since 2.20.3: * Some potential errors along failure paths found by a static analyser with the help of Zdenek Kablac. * Eliminate zero-sized rectangles from PolyFillRectangles as the code assumes that they did not exist and so caused corruption. * Remove the UXA warning for failing to tile the front buffer if it is disallowed by hardware, and so expected. * Fix the validation of the XV pipe parameter. * Fix 8x8 tiled pattern fills https://bugs.freedesktop.org/show_bug.cgi?id=53353 * Fix compile failure when using --with-builderstring * Restore w/a flush for gen4 fill/copy/video, fortunately rare operations as at least for fill/copy we prefer to use the BLT. https://bugs.freedesktop.org/show_bug.cgi?id=53119 * Restore preferred use of the RENDER ring for SNB+ DRI copies. -Chris Chris Wilson (56): sna/gen4: Restore w/a flush for video sna/gen7: Use a temporary to avoid switching rings for overlapping copies sna/gen6: Reduce ring switching for overlapping copy boxes sna/dri: Correct ring selection for a busy bo sna/dri: Don't force ring selection if we have semaphores sna/gen4: Restore the w/a flush for fill/copy as well sna/gen6: Compile fix for DBG sna: Format markup to suppress compiler warning sna: Check the composite extents against the clip sna: Minor DBG for fallback glyphs and discarding the mask sna/gen5: Fix use of uninitialised rgba value for DBG sna: Add DBG option to disable discarding of glyph masks sna/gen5: Add DBG for context switching sna: Ignore trailing bits when comparing lines inside the bitmap sna: Use a compile time constant for determine the zeroth bit sna: Use the HAS_SEMAPHORES parameter when available sna: Add a couple of debug options to control use of BLT patterns sna: Add assertions to 8x8 tiled BLTs and reset BLT state afterwards sna: Improve a DBG statement sna: Reset BLT state after copy-boxes sna: Handle userptr failures more gracefully sna/gen6+: Try to use the BLT to avoid TLB misses sna/gen2-5: Substitute an equivalent BLT composite operation sna: Mark SHM userptr bo as unreusable sna: Only mark userptr bo as snooped on non-LLC architectures sna: Treat ShmPixmap as ordinary sna: Add a little DBG for promotion of CPU source bo sna: Discard the GPU bo after syncing to CPU bo for writing sna: Fix typo in computation of texel offsets for tiled 8x8 blts sna: Make the failure to create render caches non-fatal sna: Fix compilation without pixman glyphs uxa: Only emit a warning if we fail to tile the frontbuffer and the hw allows sna: do not bother attaching to a miniscule ShmPixmap sna: Enable use of shm pixmap for readback sna: Defer the release of a busy SHM pixmap until the next flush callback sna/gen2,3: Prevent dereferencing a NULL bo with solid render fills sna: Remove zero-size rectangles fro PolyFillRectangle sna: Flush shm pixmaps after upload sna: Submit the batch upon destroying a ShmPixmap sna: Only continue to update the shadow buffer if the flips succeeded sna: Avoid queuing a pageflip on a DPMS off pipe sna: Avoid conflating tearfree and randr shadow modes sna: Remember alpha-fixup for BLT upload sna/glyphs: Fix potential leak of glyph extents (for many lists of many formats) sna: Fix assignment inside assertion (should be an equality check) i810: Query PortPriv for the surface properties sna/gen2: Add break rather than fallthrough sna: Check for failure to pin the front buffer test/dri2: Discard error returns from _XReply uxa: Check for failed mmapping of the scanout uxa/glamor: Check for failed prepares uxa/gen3: Simply simple fill shader generation sna: Fixup DBG after 7f5a9e3 sna: Correct assertion for StoreColors sna: Silence a couple of recent compiler warnings 2.20.4 release Cyril Brulebois (1): Fix build failure when passing --with-builderstring. Dave Airlie (1): intel: fix video xvPipe range check Paulo Zanoni (1): Add Haswell PCI IDs git tag: 2.20.4 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.20.4.tar.bz2 MD5: d22ad2071e5f5ff2e34663c0f199207a xf86-video-intel-2.20.4.tar.bz2 SHA1: 93b8369eee1049e7d58b55c091371296084bc1f8 xf86-video-intel-2.20.4.tar.bz2 SHA256: f36d857a64a28b839abc4999e8e8f4704f5769ed284800fecc5dfd2aa03150d8 xf86-video-intel-2.20.4.tar.bz2 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.20.4.tar.gz MD5: 912939589514b818d10243ff55418aa0 xf86-video-intel-2.20.4.tar.gz SHA1: cb12e252ba673ba432d0d9fa10ff3b2fbb9297fd xf86-video-intel-2.20.4.tar.gz SHA256: 9c3c2e08568b2d05b8442466ea47d249a894e48523979e7fd2b55f3c1a79f5c2 xf86-video-intel-2.20.4.tar.gz -- Chris Wilson, Intel Open Source Technology Centre -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20120818/3b0a589e/attachment.pgp>