[ANNOUNCE] xf86-video-intel 2.21.10

Chris Wilson chris at chris-wilson.co.uk
Sat Jun 22 05:55:37 PDT 2013

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]

 * Improve coherency of concurrent CPU accesses to a pixmap

 * Set sampler swizzling for textured video on Haswell

 * Apply scanout stride limits

 * Undo the self-copy for cloned pixmaps for loimpress's animations
   [regression from 2.21.7]

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

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

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

More information about the xorg-announce mailing list