Release 2.21.10 (2013-06-22) ============================ Fixes missing support for Xv (with the textured video adaptor) on Haswell, and an old bug with wide monitors on various generation. Along with a few other regression fixes and performance tweaks for various corner cases. * Do not lose track of fast pageflips across mode changes [regression from 2.20.8] * Fix listing of Visuals for Xv [regression from 2.21.8] https://bugs.freedesktop.org/show_bug.cgi?id=65479 * Improve coherency of concurrent CPU accesses to a pixmap https://bugs.freedesktop.org/show_bug.cgi?id=61628 * Set sampler swizzling for textured video on Haswell https://bugs.freedesktop.org/show_bug.cgi?id=65699 * Apply scanout stride limits https://bugs.freedesktop.org/show_bug.cgi?id=65099 * Undo the self-copy for cloned pixmaps for loimpress's animations [regression from 2.21.7] https://bugs.freedesktop.org/show_bug.cgi?id=65665 Complete list of changes since 2.21.9 ------------------------------------- Chris Wilson (52): sna: Fix format specifier for mismatching int/long in DBG sna/dri: Handle fast double flips across mode changes sna/dri: Make the fallback blit async again sna/video: Fixup formats to select visuals sna/video: Select vsync by default based on "SwapbuffersWait" sna/dri: Do not decouple the flip after chaining up a blit sna/dri: Fix transcription error in commit ab47433b20 sna/dri: Check rather than assert for a change in back/front sizes sna: Track when we write directly to bo through the GTT sna: Set the needs_flush flag on the bo when the scanout is dirty sna: Streamline connector probing sna: Keep the cached EDID if it hasn't changed sna: Make sure all sna_write_boxes* flag the GTT is dirty sna: s/bo->dirty/bo->gpu_dirty/ to avoid later confusion sna: Move the GTT dirty tracking from the pixmap to the bo sna: Tidy batch submission around CRTC updates sna: Make sure the source is coherent on the CPU before uploading sna: Mollify an assert to allow us to call busy_ioctl on a GTT write sna: Make sure the source is coherent on the CPU before uploading sna: Allow the throttling to be woken by SIGINT sna/video: Catch allocation failure whilst setting up the TexturedAdaptor sna/video: Free the private video (adaptor/port) arrays upon CloseScreen sna: Do not enlarge the read back region if there is already CPU damage sna/gen2+: Promote a conditional dirty into an assertion sna/gen7: Set sampler swizzle for video sources sna: Tighten a few asserts on pixmap migration sna/gen3+: Remove redundant clearing of clear hint in video playback sna: Be explicit in not marking an upload buffer as being on the cpu sna: Refactor scanout flushing sna: Unwrap proxies for subpage offset SHM pixmaps during sync sna: Mark the base bo as unreusable for temporary mappings sna: Try falling back through an upload if inplace mapping fails sna: Do not sync after a failed mapping sna: Add extra assertions to sanity check CPU access is coherent sna: Specialise mi calls to PolyFillRect sna: Allow wedged pixmaps to be accessed via GTT sna: Assert that the scanout fits within the allocated buffer sna: Apply scanout stride limits to tiling selection sna: Switch to a per-crtc pixmap if the pitch exceeds scanout limitations Revert "sna: Apply scanout stride limits to tiling selection" sna: Fix the pitch limits for gen3 scanout sna: Tidy a redundant conditional for CopyArea sna: Fix tiled scanout limits for Valleyview sna: Promote the CopyArea to the GPU if it subsumes the CPU damage sna: Mark overwriting CopyArea as not needing the dst damage sna: Fix inspection of transfer extents for deciding transport sna: Check if we may want to simply upload for a CopyArea sna: Inspect availablity of render before prefering to use the GPU sna: Allow PutImage to write inplace using manual tiling sna: Determine swizzling once during initialisation and choose memcpy_to_tiled_x sna: Refine the self-cow copy hack to reduce collateral damage 2.21.10 release Jonathan Gray (1): configure: test for librt (clock_gettime) git tag: 2.21.10 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.21.10.tar.bz2 MD5: b40f7b4fe04f259f2ca2a3e553a4f07d xf86-video-intel-2.21.10.tar.bz2 SHA1: 0068decdac6303c1c2d37588e05f5312f45d69d2 xf86-video-intel-2.21.10.tar.bz2 SHA256: 7a4bcad83e8153ab1eec46dfee2412b7b20d087f438af4bf97f460f67c5ca9b6 xf86-video-intel-2.21.10.tar.bz2 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.21.10.tar.gz MD5: fe2c5feaf15904c5b96c1d4d7e5da130 xf86-video-intel-2.21.10.tar.gz SHA1: 80e86989c4c9bda627bde023ef2923043f613a2c xf86-video-intel-2.21.10.tar.gz SHA256: c6f6cf478864f7d5937aec5eabaf382c812d3d62359f9ff3d70d33f7ce6c3c40 xf86-video-intel-2.21.10.tar.gz -- Chris Wilson, Intel Open Source Technology Centre