[ANNOUNCE] xf86-video-intel 2.21.13

Chris Wilson chris at chris-wilson.co.uk
Sun Jul 28 06:47:59 PDT 2013


Release 2.21.13 (2013-07-27)
============================
A minor release to repair the build for non-Linux systems, and to undo a
few more regressions.

 * Avoid potential memory corruption with allocations of very small
   depth 1 bitmaps.

 * Fix source clipping whilst computing copy extents and exposures.
   [Regression from 2.21.12]
   https://bugs.freedesktop.org/show_bug.cgi?id=66970

 * Use /proc/cpuinfo if cpuid4 is not available (old hardware or old
   gcc), and repair the build on systems without cpuid.
   [Regression from 2.21.12]

 * Fix performance regression on Ironlake from inadvertently flushing
   after every operation.
   [Regression from 2.21.11]
   https://bugs.freedesktop.org/show_bug.cgi?id=67157

 * Fix conflict handling when probing initial KMS configuration for
   ZaphodHeads.
   [Regression from 2.21.11]
   https://bugs.freedesktop.org/show_bug.cgi?id=67176

 * Stop being overly restrictive and rejecting stale DRI2 buffers.
   (DRI2 is inherently racy in that the client may have completed and
   submitted rendering to buffers that are now invalid on the server.
   This race is magnified by bugs within the Xserver where it forgets
   to notify the DRI2 clients of certain invalidation events.)
   https://bugs.freedesktop.org/show_bug.cgi?id=67210

 * Handle a failure to use a GTT mmap for a pixmap upload and try
   an alternative method before giving up.

Complete list of changes since 2.21.12
--------------------------------------

Chris Wilson (54):
      sna/gen4: Allow rendering to Y-tiled surfaces
      sna: Change message context to PROBED for initial configuration
      sna: Create a pixmap in ordinary system memory for depth=1 uploads
      sna: Make the assumption bpp>=8 explicit inside the bo size calculation
      sna: Note that borderClip region may be more than a singular box
      sna: Include linear GTT maps when deciding whether a bo is mappable
      sna: Set a minimum size for tiled IO
      sna: Fall back to /proc/cpuinfo parsing if cpuid cache size probe fails
      sna: Fix typo in computing box intersection
      sna: Ensure that buffer_size is a power-of-two for use in ALIGN
      sna: Guard cpuid for use only with gcc-4.4 and later
      sna: Wrap cpuid.h
      sna/dri: Expose the refcnts in DBG before we hit the assertions
      sna/dri: Rearrange some more DBG to come before its assertion
      sna/dri: Reject invalid DRI2Drawables if STRICT_BLIT is defined
      sna/dri: Return early is the DRI2CopyRegion is not attached to the GPU
      sna: Also do exposure checking after source clipping in sna_do_copy
      sna: Only IGNORE_CPU for blt composite operations if the size is known
      sna: Tidy a few DBG regarding cached uploads
      sna: Discard overwritten operations before doing a BLT composite
      sna: Treat a source with a CPU bo as being attached.
      sna: Allow operation inplace when wedged
      sna: DBG controls to turn off unwinding partial bo
      sna: Remove the duplicated pimxap migration for the composite fb path
      sna: Add a fast path for the most common fallback for CPU-CPU blits
      sna: Return true from get_drawable_deltas() if the pixmap is offset
      sna: Check for bpp>=8 before attempting to use memcpy_blt fastpath
      sna: Perform an explicit check against the region extents
      sna/dri: Fix the strict blitting check not to assume the dst is the front buffer
      sna: Tidy fast source clip processing for sna_do_copy
      sna: Fix application of composite offsets along PutImage fallback path
      sna: Inform the upper layers that we turn the CRTC on after a modeset
      sna: Correct typo in checking src extents before performing memcpy
      sna: Relax assertion that CPU syncs are performed on reffed objects
      sna: Release cloned pixmap when updating tearfree scanout
      sna: Remember to apply drawable offsets for composite memcpy
      sna: Unwind BLT setup if we don't emit any ops
      sna: Allow linear inplace uploads along the tiled X PutImage blt paths
      sna: Missing git add to fix typo in assert() from last commit
      sna/gen5: Rework the flush after blend state changes
      sna: Bail if we fail to find the attached CRTC during probing
      configure: Use --enable-dri to control both DRI/DRI2 enabling
      sna: Fix DBG compilation
      configure: Fix enabling of DRI2
      configure: Supply a default value for dridriverdir
      sna/gen5: The cached value of the pipelined pointers key requires 32-bits
      sna/dri: Cleanup validation of blit extents
      sna: Remove bogus comment concerning sna_enter_vt
      sna/dri: Restore the comparison of bottom-right extents to the pixmap origin
      sna/dri: Discard the strict checking for stale bo before performing a blit
      sna: Try the indirect upload if we elect to use a mmap and it fails
      test/dri2: We do not require the GLX includes
      sna/dri: correct DBG typo
      2.21.13 release

git tag: 2.21.13

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.21.13.tar.bz2
MD5:  018154293ea25b69568ff0340a89ae7c  xf86-video-intel-2.21.13.tar.bz2
SHA1: 0bae9d893f3b2b382514d53e84d00a29f27b93fc  xf86-video-intel-2.21.13.tar.bz2
SHA256: 76e17cebf79d3c3c98af246fcfb55018aa12e2d56fe5f3b6d54b93e90837efa8  xf86-video-intel-2.21.13.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.21.13.tar.gz
MD5:  84b443c136a49df32cf35b9485f3a8c1  xf86-video-intel-2.21.13.tar.gz
SHA1: 2921f3395a8b2b2ed9b48a52ccd25f1231a84964  xf86-video-intel-2.21.13.tar.gz
SHA256: b0c03cd588281bb5619ecc6e1626b32b4c4051f476965872439087da19083e2e  xf86-video-intel-2.21.13.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.x.org/archives/xorg-announce/attachments/20130728/942beb1b/attachment.pgp>


More information about the xorg-announce mailing list